public interface Channelizer
extends io.netty.channel.ChannelHandler
ChannelPipeline
used by the client to connect and send message to Gremlin Server.Modifier and Type | Interface and Description |
---|---|
static class |
Channelizer.AbstractChannelizer
Base implementation of the client side
Channelizer . |
static class |
Channelizer.NioChannelizer
Deprecated.
As of release 3.3.10, not replaced, use
WebSocketClient . |
static class |
Channelizer.WebSocketChannelizer
WebSocket
Channelizer implementation. |
Modifier and Type | Method and Description |
---|---|
void |
close(io.netty.channel.Channel channel)
Called on
Connection.close() to perform an Channelizer specific functions. |
default void |
connected()
Called after the channel connects.
|
default Object |
createKeepAliveMessage()
Create a message for the driver to use as a "keep-alive" for the connection.
|
void |
init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Initializes the
Channelizer . |
default boolean |
supportsKeepAlive()
Determines if the channelizer supports a method for keeping the connection to the server alive.
|
void init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Channelizer
. Called just after construction.void close(io.netty.channel.Channel channel)
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).default Object createKeepAliveMessage()
supportsKeepAlive()
is true
.default boolean supportsKeepAlive()
default void connected()
Channelizer
may need to perform some functions, such as a
handshake.Copyright © 2013–2020 Apache Software Foundation. All rights reserved.