Class Channelizer.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.driver.Channelizer.AbstractChannelizer
-
- org.apache.tinkerpop.gremlin.driver.Channelizer.HttpChannelizer
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
,Channelizer
- Enclosing interface:
- Channelizer
public static final class Channelizer.HttpChannelizer extends Channelizer.AbstractChannelizer
Sends requests over the HTTP endpoint. Client functionality is governed by the limitations of the HTTP endpoint, meaning that sessions are not available and as suchtx()
(i.e. transactions) are not available over this channelizer. Only sessionless requests are possible. Some driver configuration options may not be relevant when using HTTP, such asTokens#ARGS_BATCH_SIZE
since HTTP does not stream results back in that fashion.
-
-
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.HttpChannelizer, Channelizer.WebSocketChannelizer
-
-
Field Summary
-
Fields inherited from class org.apache.tinkerpop.gremlin.driver.Channelizer.AbstractChannelizer
cluster, connection, PIPELINE_GREMLIN_HANDLER, PIPELINE_GREMLIN_SASL_HANDLER, PIPELINE_SSL_HANDLER
-
-
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)
void
connected()
Called after the channel connects.void
init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Initializes theChannelizer
.boolean
supportsSsl()
-
Methods inherited from class org.apache.tinkerpop.gremlin.driver.Channelizer.AbstractChannelizer
close, finalize, 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.driver.Channelizer
getScheme
-
-
-
-
Method Detail
-
init
public void init(org.apache.tinkerpop.gremlin.driver.Connection connection)
Description copied from interface:Channelizer
Initializes theChannelizer
. Called just after construction.- Specified by:
init
in interfaceChannelizer
- Overrides:
init
in classChannelizer.AbstractChannelizer
-
connected
public void connected()
Description copied from interface:Channelizer
Called after the channel connects. TheChannelizer
may need to perform some functions, such as a handshake.
-
supportsSsl
public boolean supportsSsl()
- Overrides:
supportsSsl
in classChannelizer.AbstractChannelizer
-
configure
public void configure(io.netty.channel.ChannelPipeline pipeline)
- Specified by:
configure
in classChannelizer.AbstractChannelizer
-
-