Package org.drasyl.handler.pubsub
Class PubSubCodec
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelDuplexHandler
io.netty.handler.codec.MessageToMessageCodec<OverlayAddressedMessage<io.netty.buffer.ByteBuf>,OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage>>
 
org.drasyl.handler.pubsub.PubSubCodec
- All Implemented Interfaces:
- io.netty.channel.ChannelHandler,- io.netty.channel.ChannelInboundHandler,- io.netty.channel.ChannelOutboundHandler
@Sharable
public class PubSubCodec
extends io.netty.handler.codec.MessageToMessageCodec<OverlayAddressedMessage<io.netty.buffer.ByteBuf>,OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage>> 
Encodes 
PubSubMessages to ByteBufs and vice versa.- 
Nested Class SummaryNested classes/interfaces inherited from interface io.netty.channel.ChannelHandlerio.netty.channel.ChannelHandler.Sharable
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanbooleanprotected voiddecode(io.netty.channel.ChannelHandlerContext ctx, OverlayAddressedMessage<io.netty.buffer.ByteBuf> msg, List<Object> out) protected voidencode(io.netty.channel.ChannelHandlerContext ctx, OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage> msg, List<Object> out) Methods inherited from class io.netty.handler.codec.MessageToMessageCodecchannelRead, writeMethods inherited from class io.netty.channel.ChannelDuplexHandlerbind, close, connect, deregister, disconnect, flush, readMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapterchannelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapterensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandlerhandlerAdded, handlerRemoved
- 
Field Details- 
MIN_MESSAGE_LENGTHpublic static final int MIN_MESSAGE_LENGTH- See Also:
 
 
- 
- 
Constructor Details- 
PubSubCodecpublic PubSubCodec()
 
- 
- 
Method Details- 
acceptOutboundMessage- Overrides:
- acceptOutboundMessagein class- io.netty.handler.codec.MessageToMessageCodec<OverlayAddressedMessage<io.netty.buffer.ByteBuf>,- OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage>> 
 
- 
encodeprotected void encode(io.netty.channel.ChannelHandlerContext ctx, OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage> msg, List<Object> out) throws Exception - Specified by:
- encodein class- io.netty.handler.codec.MessageToMessageCodec<OverlayAddressedMessage<io.netty.buffer.ByteBuf>,- OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage>> 
- Throws:
- Exception
 
- 
acceptInboundMessage- Overrides:
- acceptInboundMessagein class- io.netty.handler.codec.MessageToMessageCodec<OverlayAddressedMessage<io.netty.buffer.ByteBuf>,- OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage>> 
- Throws:
- Exception
 
- 
decodeprotected void decode(io.netty.channel.ChannelHandlerContext ctx, OverlayAddressedMessage<io.netty.buffer.ByteBuf> msg, List<Object> out) throws Exception - Specified by:
- decodein class- io.netty.handler.codec.MessageToMessageCodec<OverlayAddressedMessage<io.netty.buffer.ByteBuf>,- OverlayAddressedMessage<org.drasyl.handler.pubsub.PubSubMessage>> 
- Throws:
- Exception
 
 
-