Package org.yamcs.replication
Class MasterChannelHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- org.yamcs.replication.MasterChannelHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class MasterChannelHandler extends io.netty.channel.ChannelInboundHandlerAdapterruns on the master side sending data to slave
-
-
Constructor Summary
Constructors Constructor Description MasterChannelHandler(ReplicationMaster master, Request req)MasterChannelHandler(ReplicationMaster master, org.yamcs.replication.ReplicationMaster.SlaveServer slaveServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchannelActive(io.netty.channel.ChannelHandlerContext ctx)this is called when the TCP connection is established, only when we are working as TCP client in the other case the ReplicationServer adds us to the pipeline after the connection is estabilished)voidchannelInactive(io.netty.channel.ChannelHandlerContext ctx)voidchannelRead(io.netty.channel.ChannelHandlerContext ctx, Object o)voidexceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)voidhandlerAdded(io.netty.channel.ChannelHandlerContext ctx)voidshutdown()-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerRemoved, isSharable
-
-
-
-
Constructor Detail
-
MasterChannelHandler
public MasterChannelHandler(ReplicationMaster master, org.yamcs.replication.ReplicationMaster.SlaveServer slaveServer)
-
MasterChannelHandler
public MasterChannelHandler(ReplicationMaster master, Request req)
-
-
Method Detail
-
channelRead
public void channelRead(io.netty.channel.ChannelHandlerContext ctx, Object o)- Specified by:
channelReadin interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelReadin classio.netty.channel.ChannelInboundHandlerAdapter
-
handlerAdded
public void handlerAdded(io.netty.channel.ChannelHandlerContext ctx) throws Exception- Specified by:
handlerAddedin interfaceio.netty.channel.ChannelHandler- Overrides:
handlerAddedin classio.netty.channel.ChannelHandlerAdapter- Throws:
Exception
-
shutdown
public void shutdown()
-
exceptionCaught
public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelHandler- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelInboundHandler- Overrides:
exceptionCaughtin classio.netty.channel.ChannelInboundHandlerAdapter
-
channelActive
public void channelActive(io.netty.channel.ChannelHandlerContext ctx) throws Exceptionthis is called when the TCP connection is established, only when we are working as TCP client in the other case the ReplicationServer adds us to the pipeline after the connection is estabilished)Send a Wakeup message
- Specified by:
channelActivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelActivein classio.netty.channel.ChannelInboundHandlerAdapter- Throws:
Exception
-
-