@SuppressWarnings("restriction") @FXML private void sendButtonPressed(ActionEvent action) { // Send message to server String text = sendTextArea.getText(); websocketClientEndpoint.sendTextToServer(text); }
private WebsocketClientEndpoint initWebsocketClient(URI serverEndpointAddress) { logger.debug("Reached initWebsocketClient"); websocketClientEndpoint = new WebsocketClientEndpoint(); websocketClientEndpoint.setReceiveTextArea(receiveTextArea); try { // System.getProperties().put("javax.net.debug", "all"); // uncomment this line if you want // tyrus debug to be output to the console client = AccessController.doPrivileged( new PrivilegedExceptionAction<ClientManager>() { @Override public ClientManager run() throws Exception { ThreadPoolConfig workerThreadPoolConfig = ThreadPoolConfig.defaultConfig(); workerThreadPoolConfig.setInitialClassLoader(this.getClass().getClassLoader()); workerThreadPoolConfig.setDaemon(false); workerThreadPoolConfig.setMaxPoolSize(4); workerThreadPoolConfig.setCorePoolSize(3); ClientManager cm = ClientManager.createClient(JdkClientContainer.class.getName()); cm = ClientManager.createClient(JdkClientContainer.class.getName()); cm.getProperties().put(ClientProperties.SHARED_CONTAINER, false); cm.getProperties() .put(ClientProperties.WORKER_THREAD_POOL_CONFIG, workerThreadPoolConfig); cm.asyncConnectToServer(websocketClientEndpoint, serverEndpointAddress); return cm; } }); } catch (PrivilegedActionException e) { logger.error("Security Error establishing client connection", e); e.printStackTrace(); } catch (Exception e) { logger.error("Error establishing client connection", e); e.printStackTrace(); } return websocketClientEndpoint; }
@SuppressWarnings("restriction") @FXML private void stopPongButtonPressed(ActionEvent action) { websocketClientEndpoint.sendTextToServer("STOPPONGING"); receiveTextArea.clear(); }
@SuppressWarnings("restriction") @FXML private void startPongButtonPressed(ActionEvent action) { websocketClientEndpoint.sendTextToServer("STARTPONGING"); }