public abstract static class Channelizer.AbstractChannelizer extends <any> implements Channelizer
Channelizer
.Channelizer.AbstractChannelizer, Channelizer.NioChannelizer, Channelizer.WebSocketChannelizer
Modifier and Type | Field and Description |
---|---|
protected Cluster |
cluster |
protected org.apache.tinkerpop.gremlin.driver.Connection |
connection |
protected static String |
PIPELINE_GREMLIN_HANDLER |
protected static String |
PIPELINE_GREMLIN_SASL_HANDLER |
Constructor and Description |
---|
AbstractChannelizer() |
Modifier and Type | Method and Description |
---|---|
void |
close(Channel channel)
Called on
Connection.close() to perform an Channelizer specific functions. |
abstract void |
configure(ChannelPipeline pipeline) |
void |
finalize(ChannelPipeline pipeline) |
void |
init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Initializes the
Channelizer . |
protected void |
initChannel(SocketChannel socketChannel) |
boolean |
supportsSsl() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
connected, createKeepAliveMessage, supportsKeepAlive
protected org.apache.tinkerpop.gremlin.driver.Connection connection
protected Cluster cluster
protected static final String PIPELINE_GREMLIN_SASL_HANDLER
protected static final String PIPELINE_GREMLIN_HANDLER
public boolean supportsSsl()
public abstract void configure(ChannelPipeline pipeline)
public void finalize(ChannelPipeline pipeline)
public void close(Channel channel)
Channelizer
Connection.close()
to perform an Channelizer
specific functions. Note that the
Connection
already calls Channel.close()
so there is no need to call that method here.
An implementation will typically use this method to send a Channelizer
specific message to the
server to notify of shutdown coming from the client side (e.g. a "close" websocket frame).close
in interface Channelizer
public void init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Channelizer
Channelizer
. Called just after construction.init
in interface Channelizer
Copyright © 2013–2020 Apache Software Foundation. All rights reserved.