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 ); } }
ClientEndpointConfig.Builder.create() .encoders(Arrays.<Class<? extends Encoder>>asList(PlatformManagementKnowledgeBean.PlatformManagementKnowledgeBeanCode.class)) .decoders(Arrays.<Class<? extends Decoder>>asList(PlatformManagementKnowledgeBean.PlatformManagementKnowledgeBeanCode.class)) .build(),
decoders(Arrays.asList(annotation.decoders())). encoders(Arrays.asList(annotation.encoders())). build();
ReflectionHelper.getInstance(wscAnnotation.configurator(), collector); return ClientEndpointConfig.Builder.create().encoders(encoderClasses).decoders(decoderClasses) .preferredSubprotocols(Arrays.asList(subProtocols)) .configurator(configurator).build();
ReflectionHelper.getInstance(wscAnnotation.configurator(), collector); return ClientEndpointConfig.Builder.create().encoders(encoderClasses).decoders(decoderClasses) .preferredSubprotocols(Arrays.asList(subProtocols)) .configurator(configurator).build();
builder.decoders(this.decoders);
decoders(Arrays.asList(annotation.decoders())). encoders(Arrays.asList(annotation.encoders())). preferredSubprotocols(Arrays.asList(annotation.subprotocols())).
decoders(Arrays.asList(annotation.decoders())). encoders(Arrays.asList(annotation.encoders())). preferredSubprotocols(Arrays.asList(annotation.subprotocols())).
decoders(Arrays.asList(annotation.decoders())). encoders(Arrays.asList(annotation.encoders())). preferredSubprotocols(Arrays.asList(annotation.subprotocols())).
decoders(Arrays.asList(annotation.decoders())). encoders(Arrays.asList(annotation.encoders())). preferredSubprotocols(Arrays.asList(annotation.subprotocols())).
private static WebSocketClientEndpoint connect(WebSocketContainer webSocketContainer, XDIWebSocketClient xdiWebSocketClient, URI xdiWebSocketEndpointUri) throws Exception { // init websocket endpoint List<String> preferredSubprotocols = Arrays.asList(new String[] { "xdi" }); List<Extension> extensions = null; List<Class<? extends Encoder>> encoders = null; List<Class<? extends Decoder>> decoders = null; ClientEndpointConfig.Configurator clientEndpointConfigConfigurator = new ClientEndpointConfig.Configurator() { }; ClientEndpointConfig.Builder clientEndpointConfigBuilder = ClientEndpointConfig.Builder.create(); clientEndpointConfigBuilder.preferredSubprotocols(preferredSubprotocols); clientEndpointConfigBuilder.extensions(extensions); clientEndpointConfigBuilder.encoders(encoders); clientEndpointConfigBuilder.decoders(decoders); clientEndpointConfigBuilder.configurator(clientEndpointConfigConfigurator); ClientEndpointConfig clientEndpointConfig = clientEndpointConfigBuilder.build(); clientEndpointConfig.getUserProperties().put("xdiWebSocketClient", xdiWebSocketClient); clientEndpointConfig.getUserProperties().put("xdiWebSocketEndpointUri", xdiWebSocketEndpointUri); // connect websocket endpoint WebSocketClientEndpoint webSocketEndpoint = new WebSocketClientEndpoint(); Session session = webSocketContainer.connectToServer(webSocketEndpoint, clientEndpointConfig, URI.create(xdiWebSocketEndpointUri.toString())); webSocketEndpoint.setSession(session); // done log.info("Connected WebSocket endpoint for " + xdiWebSocketEndpointUri + " with preferred subprotocols " + preferredSubprotocols); return webSocketEndpoint; }
public void setDecoders(List<Class<? extends Decoder>> decoders) { this.configBuilder.decoders(decoders); }
public void setDecoders(List<Class<? extends Decoder>> decoders) { this.configBuilder.decoders(decoders); }
public void setDecoders(List<Class<? extends Decoder>> decoders) { this.configBuilder.decoders(decoders); }