Class NettyClientHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.SimpleChannelInboundHandler<Message>
-
- org.apache.hugegraph.computer.core.network.netty.AbstractNettyHandler
-
- org.apache.hugegraph.computer.core.network.netty.NettyClientHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class NettyClientHandler extends AbstractNettyHandler
-
-
Constructor Summary
Constructors Constructor Description NettyClientHandler(NettyTransportClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchannelInactive(io.netty.channel.ChannelHandlerContext ctx)protected voidchannelRead0(io.netty.channel.ChannelHandlerContext ctx, Message msg)voidexceptionCaught(io.netty.channel.ChannelHandlerContext ctx, java.lang.Throwable cause)protected voidprocessAckMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, AckMessage ackMessage)protected voidprocessDataMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, DataMessage dataMessage)protected voidprocessFinishMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, FinishMessage finishMessage)protected voidprocessStartMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, StartMessage startMessage)protected ClientSessionsession()protected ClientHandlertransportHandler()-
Methods inherited from class org.apache.hugegraph.computer.core.network.netty.AbstractNettyHandler
ackFailMessage, processFailMessage, processPingMessage, processPongMessage
-
Methods inherited from class io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelRead
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Constructor Detail
-
NettyClientHandler
public NettyClientHandler(NettyTransportClient client)
-
-
Method Detail
-
channelRead0
protected void channelRead0(io.netty.channel.ChannelHandlerContext ctx, Message msg) throws java.lang.Exception- Overrides:
channelRead0in classAbstractNettyHandler- Throws:
java.lang.Exception
-
processStartMessage
protected void processStartMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, StartMessage startMessage)- Specified by:
processStartMessagein classAbstractNettyHandler
-
processFinishMessage
protected void processFinishMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, FinishMessage finishMessage)- Specified by:
processFinishMessagein classAbstractNettyHandler
-
processDataMessage
protected void processDataMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, DataMessage dataMessage)- Specified by:
processDataMessagein classAbstractNettyHandler
-
processAckMessage
protected void processAckMessage(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, AckMessage ackMessage)- Specified by:
processAckMessagein classAbstractNettyHandler
-
channelInactive
public void channelInactive(io.netty.channel.ChannelHandlerContext ctx) throws java.lang.Exception- Specified by:
channelInactivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelInactivein classio.netty.channel.ChannelInboundHandlerAdapter- Throws:
java.lang.Exception
-
exceptionCaught
public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, java.lang.Throwable cause)- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelHandler- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelInboundHandler- Overrides:
exceptionCaughtin classio.netty.channel.ChannelInboundHandlerAdapter
-
session
protected ClientSession session()
- Specified by:
sessionin classAbstractNettyHandler
-
transportHandler
protected ClientHandler transportHandler()
- Specified by:
transportHandlerin classAbstractNettyHandler
-
-