Class Channelizer.AbstractChannelizer
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
-
- org.apache.tinkerpop.gremlin.driver.Channelizer.AbstractChannelizer
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler,Channelizer
- Direct Known Subclasses:
Channelizer.WebSocketChannelizer
- Enclosing interface:
- Channelizer
public abstract static class Channelizer.AbstractChannelizer extends io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel> implements Channelizer
Base implementation of the client sideChannelizer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.driver.Channelizer
Channelizer.AbstractChannelizer, Channelizer.WebSocketChannelizer
-
-
Field Summary
Fields Modifier and Type Field Description protected Clusterclusterprotected org.apache.tinkerpop.gremlin.driver.Connectionconnectionprotected static StringPIPELINE_GREMLIN_HANDLERprotected static StringPIPELINE_GREMLIN_SASL_HANDLERstatic StringPIPELINE_SSL_HANDLER
-
Constructor Summary
Constructors Constructor Description AbstractChannelizer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose(io.netty.channel.Channel channel)Called onConnection.closeAsync()to perform anChannelizerspecific functions.abstract voidconfigure(io.netty.channel.ChannelPipeline pipeline)voidfinalize(io.netty.channel.ChannelPipeline pipeline)voidinit(org.apache.tinkerpop.gremlin.driver.Connection connection)Initializes theChannelizer.protected voidinitChannel(io.netty.channel.socket.SocketChannel socketChannel)booleansupportsSsl()-
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.driver.Channelizer
connected
-
-
-
-
Field Detail
-
connection
protected org.apache.tinkerpop.gremlin.driver.Connection connection
-
cluster
protected Cluster cluster
-
PIPELINE_GREMLIN_SASL_HANDLER
protected static final String PIPELINE_GREMLIN_SASL_HANDLER
- See Also:
- Constant Field Values
-
PIPELINE_GREMLIN_HANDLER
protected static final String PIPELINE_GREMLIN_HANDLER
- See Also:
- Constant Field Values
-
PIPELINE_SSL_HANDLER
public static final String PIPELINE_SSL_HANDLER
- See Also:
- Constant Field Values
-
-
Method Detail
-
supportsSsl
public boolean supportsSsl()
-
configure
public abstract void configure(io.netty.channel.ChannelPipeline pipeline)
-
finalize
public void finalize(io.netty.channel.ChannelPipeline pipeline)
-
close
public void close(io.netty.channel.Channel channel)
Description copied from interface:ChannelizerCalled onConnection.closeAsync()to perform anChannelizerspecific functions. Note that theConnectionalready callsChannel.close()so there is no need to call that method here. An implementation will typically use this method to send aChannelizerspecific message to the server to notify of shutdown coming from the client side (e.g. a "close" websocket frame).- Specified by:
closein interfaceChannelizer
-
init
public void init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Description copied from interface:ChannelizerInitializes theChannelizer. Called just after construction.- Specified by:
initin interfaceChannelizer
-
-