Class HttpChannelizer
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
-
- org.apache.tinkerpop.gremlin.server.AbstractChannelizer
-
- org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
,Channelizer
public class HttpChannelizer extends AbstractChannelizer
Constructs aChannelizer
that exposes an HTTP endpoint in Gremlin Server.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
-
-
Field Summary
-
Fields inherited from class org.apache.tinkerpop.gremlin.server.AbstractChannelizer
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 Summary
Constructors Constructor Description HttpChannelizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(io.netty.channel.ChannelPipeline pipeline)
This method is called from withinAbstractChannelizer.initChannel(SocketChannel)
just after the SSL handler is put in the pipeline.void
finalize(io.netty.channel.ChannelPipeline pipeline)
This method is called after the pipeline is completely configured.void
init(ServerGremlinExecutor serverGremlinExecutor)
This method is called just after theChannelizer
is initialized.-
Methods inherited from class org.apache.tinkerpop.gremlin.server.AbstractChannelizer
createAuthenticationHandler, initChannel
-
Methods inherited from class io.netty.channel.ChannelInitializer
channelRegistered, exceptionCaught, handlerAdded, handlerRemoved
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.tinkerpop.gremlin.server.Channelizer
createIdleDetectionMessage, supportsIdleMonitor
-
-
-
-
Method Detail
-
init
public void init(ServerGremlinExecutor serverGremlinExecutor)
Description copied from interface:Channelizer
This method is called just after theChannelizer
is initialized.- Specified by:
init
in interfaceChannelizer
- Overrides:
init
in classAbstractChannelizer
-
configure
public void configure(io.netty.channel.ChannelPipeline pipeline)
Description copied from class:AbstractChannelizer
This method is called from withinAbstractChannelizer.initChannel(SocketChannel)
just after the SSL handler is put in the pipeline. Modify the pipeline as needed here.- Specified by:
configure
in classAbstractChannelizer
-
finalize
public void finalize(io.netty.channel.ChannelPipeline pipeline)
Description copied from class:AbstractChannelizer
This method is called after the pipeline is completely configured. It can be overridden to make any final changes to the pipeline before it goes into use.- Overrides:
finalize
in classAbstractChannelizer
-
-