Package org.drasyl.node.handler
Class PeersManagerHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
org.drasyl.node.handler.PeersManagerHandler
- All Implemented Interfaces:
- io.netty.channel.ChannelHandler,- io.netty.channel.ChannelInboundHandler
This handler track received 
PathEvents and will contain an internal state of all peers,
 super peers, children, and available paths.
 This handler will emit...
- ...a PeerDirectEventfor each peer with at least one available path.
- ...a PeerRelayEventwhen the last path to a peer becomes unavailable.
- ...a NodeOnlineEventif this node is registered to at least one super peer.
- ...a NodeOfflineEventwhen this node is not longer registered to any super peer.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.netty.channel.ChannelHandlerio.netty.channel.ChannelHandler.Sharable
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapterchannelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapterensureNotSharable, handlerRemoved, isSharableMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandlerhandlerRemoved
- 
Constructor Details- 
PeersManagerHandlerpublic PeersManagerHandler()
 
- 
- 
Method Details- 
handlerAddedpublic void handlerAdded(io.netty.channel.ChannelHandlerContext ctx) - Specified by:
- handlerAddedin interface- io.netty.channel.ChannelHandler
- Overrides:
- handlerAddedin class- io.netty.channel.ChannelHandlerAdapter
 
 
-