Class TraversingInternetDiscoverySuperPeerHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelDuplexHandler
org.drasyl.handler.remote.internet.InternetDiscoverySuperPeerHandler
org.drasyl.handler.remote.internet.TraversingInternetDiscoverySuperPeerHandler
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler,io.netty.channel.ChannelOutboundHandler
Extends
InternetDiscoverySuperPeerHandler by performing a rendezvous on communication
between two children peers.-
Nested Class Summary
Nested classes/interfaces inherited from class org.drasyl.handler.remote.internet.InternetDiscoverySuperPeerHandler
InternetDiscoverySuperPeerHandler.ChildrenPeerNested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
Fields inherited from class org.drasyl.handler.remote.internet.InternetDiscoverySuperPeerHandler
childrenPeers, myNetworkId, myProofOfWork, myPublicKey -
Constructor Summary
ConstructorsConstructorDescriptionTraversingInternetDiscoverySuperPeerHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, HopCount hopLimit, long uniteMinIntervalMillis) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrelayMessage(io.netty.channel.ChannelHandlerContext ctx, InetAddressedMessage<RemoteMessage> addressedMsg, InetSocketAddress inetAddress) Methods inherited from class org.drasyl.handler.remote.internet.InternetDiscoverySuperPeerHandler
channelActive, channelInactive, channelRead, writeMethods inherited from class io.netty.channel.ChannelDuplexHandler
bind, close, connect, deregister, disconnect, flush, readMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
Constructor Details
-
TraversingInternetDiscoverySuperPeerHandler
public TraversingInternetDiscoverySuperPeerHandler(int myNetworkId, IdentityPublicKey myPublicKey, ProofOfWork myProofOfWork, long pingIntervalMillis, long pingTimeoutMillis, long maxTimeOffsetMillis, HopCount hopLimit, long uniteMinIntervalMillis)
-
-
Method Details
-
relayMessage
protected void relayMessage(io.netty.channel.ChannelHandlerContext ctx, InetAddressedMessage<RemoteMessage> addressedMsg, InetSocketAddress inetAddress) - Overrides:
relayMessagein classInternetDiscoverySuperPeerHandler
-