Class NettyServerHandler
- 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.NettyServerHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class NettyServerHandler extends AbstractNettyHandler
-
-
Constructor Summary
Constructors Constructor Description NettyServerHandler(ServerSession serverSession, MessageHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchannelActive(io.netty.channel.ChannelHandlerContext ctx)voidchannelInactive(io.netty.channel.ChannelHandlerContext ctx)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 ServerSessionsession()protected MessageHandlertransportHandler()-
Methods inherited from class org.apache.hugegraph.computer.core.network.netty.AbstractNettyHandler
ackFailMessage, channelRead0, processFailMessage, processPingMessage, processPongMessage
-
Methods inherited from class io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelRead
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Constructor Detail
-
NettyServerHandler
public NettyServerHandler(ServerSession serverSession, MessageHandler handler)
-
-
Method Detail
-
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
-
channelActive
public void channelActive(io.netty.channel.ChannelHandlerContext ctx) throws java.lang.Exception- Specified by:
channelActivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelActivein classio.netty.channel.ChannelInboundHandlerAdapter- Throws:
java.lang.Exception
-
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 ServerSession session()
- Specified by:
sessionin classAbstractNettyHandler
-
transportHandler
protected MessageHandler transportHandler()
- Specified by:
transportHandlerin classAbstractNettyHandler
-
-