public class WebSocketChannelizer extends AbstractChannelizer
Channelizer
that exposes a WebSocket-based Gremlin endpoint with a custom sub-protocol.authenticator, authorizer, DEFAULT_SERIALIZERS, graphManager, GREMLIN_ENDPOINT, gremlinExecutor, gremlinExecutorService, PIPELINE_AUTHENTICATOR, PIPELINE_AUTHORIZER, PIPELINE_HTTP_AGGREGATOR, PIPELINE_HTTP_REQUEST_DECODER, PIPELINE_HTTP_RESPONSE_ENCODER, PIPELINE_OP_EXECUTOR, PIPELINE_OP_SELECTOR, PIPELINE_REQUEST_HANDLER, PIPELINE_SSL, PIPELINE_WEBSOCKET_SERVER_COMPRESSION, scheduledExecutorService, serializers, settings, sslContext
Constructor and Description |
---|
WebSocketChannelizer() |
Modifier and Type | Method and Description |
---|---|
void |
configure(io.netty.channel.ChannelPipeline pipeline)
This method is called from within
AbstractChannelizer.initChannel(SocketChannel) just after the SSL handler is put in the pipeline. |
Object |
createIdleDetectionMessage()
Create a message to send to seemingly dead clients to see if they respond back.
|
void |
init(ServerGremlinExecutor serverGremlinExecutor)
This method is called just after the
Channelizer is initialized. |
boolean |
supportsIdleMonitor()
Determines if the channelizer supports a method for keeping the connection alive and auto-closing zombie
channels.
|
createAuthenticationHandler, finalize, initChannel
channelRegistered, exceptionCaught, handlerAdded, handlerRemoved
channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggered
public void init(ServerGremlinExecutor serverGremlinExecutor)
Channelizer
Channelizer
is initialized.init
in interface Channelizer
init
in class AbstractChannelizer
public void configure(io.netty.channel.ChannelPipeline pipeline)
AbstractChannelizer
AbstractChannelizer.initChannel(SocketChannel)
just after the SSL handler is put in the pipeline.
Modify the pipeline as needed here.configure
in class AbstractChannelizer
public boolean supportsIdleMonitor()
Channelizer
public Object createIdleDetectionMessage()
Channelizer
Channelizer.supportsIdleMonitor()
is true
.Copyright © 2013–2022 Apache Software Foundation. All rights reserved.