net.tomp2p.rpc
Class HandshakeRPC
java.lang.Object
org.jboss.netty.channel.SimpleChannelHandler
net.tomp2p.rpc.ReplyHandler
net.tomp2p.rpc.HandshakeRPC
- All Implemented Interfaces:
- org.jboss.netty.channel.ChannelDownstreamHandler, org.jboss.netty.channel.ChannelHandler, org.jboss.netty.channel.ChannelUpstreamHandler
public class HandshakeRPC
- extends ReplyHandler
| Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler |
org.jboss.netty.channel.ChannelHandler.Sharable |
|
Method Summary |
boolean |
checkMessage(Message message)
Before a reply can be done, the message needs to be checked. |
FutureResponse |
fireTCP(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
fireUDP(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
Message |
handleResponse(Message message,
boolean sign)
If the message is OK, that has been previously checked by the user using
checkMessage, a reply to the message is generated here. |
FutureResponse |
pingBroadcastUDP(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
pingTCP(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
pingTCPDiscover(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
pingTCPProbe(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
pingUDP(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
pingUDPDiscover(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
FutureResponse |
pingUDPProbe(PeerAddress remoteNode,
ChannelCreator channelCreator)
|
| Methods inherited from class org.jboss.netty.channel.SimpleChannelHandler |
bindRequested, channelBound, channelClosed, channelConnected, channelDisconnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, closeRequested, connectRequested, disconnectRequested, handleDownstream, handleUpstream, messageReceived, setInterestOpsRequested, unbindRequested, writeComplete, writeRequested |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HandshakeRPC
public HandshakeRPC(PeerBean peerBean,
ConnectionBean connectionBean)
pingBroadcastUDP
public FutureResponse pingBroadcastUDP(PeerAddress remoteNode,
ChannelCreator channelCreator)
pingUDP
public FutureResponse pingUDP(PeerAddress remoteNode,
ChannelCreator channelCreator)
pingTCP
public FutureResponse pingTCP(PeerAddress remoteNode,
ChannelCreator channelCreator)
fireUDP
public FutureResponse fireUDP(PeerAddress remoteNode,
ChannelCreator channelCreator)
fireTCP
public FutureResponse fireTCP(PeerAddress remoteNode,
ChannelCreator channelCreator)
pingUDPDiscover
public FutureResponse pingUDPDiscover(PeerAddress remoteNode,
ChannelCreator channelCreator)
pingTCPDiscover
public FutureResponse pingTCPDiscover(PeerAddress remoteNode,
ChannelCreator channelCreator)
pingUDPProbe
public FutureResponse pingUDPProbe(PeerAddress remoteNode,
ChannelCreator channelCreator)
pingTCPProbe
public FutureResponse pingTCPProbe(PeerAddress remoteNode,
ChannelCreator channelCreator)
checkMessage
public boolean checkMessage(Message message)
- Description copied from class:
ReplyHandler
- Before a reply can be done, the message needs to be checked. If you
return false, then the peer is removed from the map and the channel is
closed.
- Specified by:
checkMessage in class ReplyHandler
- Parameters:
message - Request message
- Returns:
- True if a request should be generated, false if channel should be
closed and nothing should be replied
handleResponse
public Message handleResponse(Message message,
boolean sign)
throws Exception
- Description copied from class:
ReplyHandler
- If the message is OK, that has been previously checked by the user using
checkMessage, a reply to the message is generated here.
- Specified by:
handleResponse in class ReplyHandler
- Parameters:
message - Request message
- Throws:
Exception
Copyright © 2011. All Rights Reserved.