/** * Default constructor that calls * {@code ContainerProvider.getWebSocketContainer()} to obtain a (new) * {@link WebSocketContainer} instance. */ public StandardWebSocketClient() { this(ContainerProvider.getWebSocketContainer()); }
/** * Default constructor that calls {@code ContainerProvider.getWebSocketContainer()} * to obtain a (new) {@link WebSocketContainer} instance. Also see constructor * accepting existing {@code WebSocketContainer} instance. */ public StandardWebSocketClient() { this.webSocketContainer = ContainerProvider.getWebSocketContainer(); }
public DaemonMessagesClientEndpoint( String host, String port, boolean ssl, MessageEventService messageEventService ) throws KettleException { try { setAuthProperties(); String url = String.format( URL_TEMPLATE, ( ssl ? PRFX_WS_SSL : PRFX_WS ), host, port ); URI uri = new URI( url ); this.messageEventService = messageEventService; WebSocketContainer container = ContainerProvider.getWebSocketContainer(); container.connectToServer( this, ClientEndpointConfig.Builder.create() .encoders( Collections.singletonList( MessageEncoder.class ) ) .decoders( Collections.singletonList( MessageDecoder.class ) ) .configurator( new SessionConfigurator( uri, keytab, principal ) ) .build(), uri ); } catch ( Exception e ) { throw new KettleException( e ); } }
/** * Default constructor that calls * {@code ContainerProvider.getWebSocketContainer()} to obtain a (new) * {@link WebSocketContainer} instance. */ public StandardWebSocketClient() { this(ContainerProvider.getWebSocketContainer()); }
/** * Default constructor that calls {@code ContainerProvider.getWebSocketContainer()} * to obtain a (new) {@link WebSocketContainer} instance. Also see constructor * accepting existing {@code WebSocketContainer} instance. */ public StandardWebSocketClient() { this.webSocketContainer = ContainerProvider.getWebSocketContainer(); }
/** * Default constructor that calls {@code ContainerProvider.getWebSocketContainer()} * to obtain a (new) {@link WebSocketContainer} instance. Also see constructor * accepting existing {@code WebSocketContainer} instance. */ public StandardWebSocketClient() { this.webSocketContainer = ContainerProvider.getWebSocketContainer(); }
WebSocketContainer getContainer() { WebSocketContainer wc = container.get(); if(wc==null) { wc = ContainerProvider.getWebSocketContainer(); if(!container.compareAndSet(null, wc)) { wc = container.get(); } } return wc; }
public WebSocketClient(final int retries, final String uri, final String authorization, final String marker) { this.counterUri = URI.create(uri + "/wsirona/counter"); this.gaugeUri = URI.create(uri + "/wsirona/gauge"); this.validationUri = URI.create(uri + "/wsirona/validation"); this.maxSendTries = 1 + Math.max(0, retries); this.authorization = authorization; this.marker = marker; this.container = ContainerProvider.getWebSocketContainer(); }
public WSClientEndpoint(URI endpointURI, ObjectSink sink) { try { WebSocketContainer container = ContainerProvider.getWebSocketContainer(); container.connectToServer(this, endpointURI); this.sink = sink; } catch (Exception e) { throw new RuntimeException(e); } }
public void connect() throws IOException, DeploymentException { WebSocketContainer container = ContainerProvider.getWebSocketContainer(); container.connectToServer(this, wssUri); log.debug("client connected to the server: {}", wssUri); }
public WebsocketClient(URI endpointURI) { try { WebSocketContainer container = ContainerProvider.getWebSocketContainer(); container.connectToServer(this, endpointURI); } catch (Exception e) { throw new RuntimeException(e); } }
public static WebSocketClientEndpoint connect(XDIWebSocketClient xdiWebSocketClient, URI xdiWebSocketEndpointUri) throws Exception { // create client container WebSocketContainer webSocketContainer = ContainerProvider.getWebSocketContainer(); // set default timeout long oldDefaultMaxSessionIdleTimeout = webSocketContainer.getDefaultMaxSessionIdleTimeout(); long newDefaultMaxSessionIdleTimeout = 0; webSocketContainer.setDefaultMaxSessionIdleTimeout(newDefaultMaxSessionIdleTimeout); if (log.isDebugEnabled()) log.debug("Changed default max session idle timeout from " + oldDefaultMaxSessionIdleTimeout + " to " + newDefaultMaxSessionIdleTimeout); // connect return connect(webSocketContainer, xdiWebSocketClient, xdiWebSocketEndpointUri); }
@ScriptFunction(params = {"uri"}) public WebSocketClientSession(String aUri) throws Exception { super(); Scripts.getSpace().process(() -> { try { webSocketSession = ContainerProvider.getWebSocketContainer().connectToServer(endPoint, URI.create(aUri)); } catch (DeploymentException | IOException ex) { Logger.getLogger(WebSocketClientSession.class.getName()).log(Level.SEVERE, null, ex); } }); }
Comm(final URI url, JSONCall callback) { this.callback = callback; try { final WebSocketContainer c = ContainerProvider.getWebSocketContainer(); c.connectToServer(Comm.this, url); } catch (Exception ex) { wasAnError(ex); } }
public JSR356SwaggerSocketClientImpl() { messages = new ConcurrentHashMap<String, FutureCountDownLatch>(); objectMapper = new ObjectMapper(); objectMapper.getDeserializationConfig().without(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.getSerializationConfig().without(SerializationFeature.FAIL_ON_EMPTY_BEANS); objectMapper.getSerializationConfig().withSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.configure(SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS, false); reentrantLock = new ReentrantLock(); webSocketContainer = ContainerProvider.getWebSocketContainer(); }
public static IPromise<ActorServer> Publish( Actor facade, String path, Coding coding) { _JSR356ServerConnector connector = new _JSR356ServerConnector(); try { ActorServer actorServer = new ActorServer(connector, facade, coding); actorServer.start(); ContainerProvider.getWebSocketContainer().connectToServer(connector, /*new DefaultClientEndpointConfig(),*/ new URI(path)); return new Promise<>(actorServer); } catch (Exception e) { e.printStackTrace(); return new Promise<>(null,e); } }
public RpcClient(String wsUrl, int sendTimeLimit, int bufferSizeLimit) { this.sendTimeLimit = sendTimeLimit; this.bufferSizeLimit = bufferSizeLimit; this.wsUrl = wsUrl; WebSocketContainer container = ContainerProvider.getWebSocketContainer(); container.setDefaultMaxTextMessageBufferSize(10 * 1024 * 1024); webSocketClient = new StandardWebSocketClient(container); webSocketConnectionManager = new WebSocketConnectionManager(webSocketClient, new RpcClientTextHandler(), this.wsUrl); }
public Endpoint connect(String websocketUrl) throws Exception { ClientEndpointConfig clientEndpointConfig = ClientEndpointConfig.Builder.create().build(); ContainerProvider.getWebSocketContainer().connectToServer(endpoint, clientEndpointConfig, new URI(websocketUrl)); return endpoint; }
public Endpoint connect(String websocketUrl) throws Exception { ClientEndpointConfig clientEndpointConfig = ClientEndpointConfig.Builder.create().build(); ContainerProvider.getWebSocketContainer().connectToServer(endpoint, clientEndpointConfig, new URI(websocketUrl)); return endpoint; }
public Endpoint connect(String websocketUrl) throws Exception { ClientEndpointConfig clientEndpointConfig = ClientEndpointConfig.Builder.create().build(); ContainerProvider.getWebSocketContainer().connectToServer(endpoint, clientEndpointConfig, new URI(websocketUrl)); return endpoint; }