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_SIZEsince 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 voidconfigure(io.netty.channel.ChannelPipeline pipeline)voidconnected()Called after the channel connects.voidinit(org.apache.tinkerpop.gremlin.driver.Connection connection)Initializes theChannelizer.booleansupportsSsl()-
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:ChannelizerInitializes theChannelizer. Called just after construction.- Specified by:
initin interfaceChannelizer- Overrides:
initin classChannelizer.AbstractChannelizer
-
connected
public void connected()
Description copied from interface:ChannelizerCalled after the channel connects. TheChannelizermay need to perform some functions, such as a handshake.
-
supportsSsl
public boolean supportsSsl()
- Overrides:
supportsSslin classChannelizer.AbstractChannelizer
-
configure
public void configure(io.netty.channel.ChannelPipeline pipeline)
- Specified by:
configurein classChannelizer.AbstractChannelizer
-
-