net.tomp2p.rpc
Class HandshakeRPC

java.lang.Object
  extended by org.jboss.netty.channel.SimpleChannelHandler
      extended by net.tomp2p.rpc.ReplyHandler
          extended by 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 Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler
org.jboss.netty.channel.ChannelHandler.Sharable
 
Constructor Summary
HandshakeRPC(PeerBean peerBean, ConnectionBean connectionBean)
           
HandshakeRPC(PeerBean peerBean, ConnectionBean connectionBean, List<PeerListener> listeners)
           
 
Method Summary
 FutureResponse fireTCP(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 FutureResponse fireUDP(PeerAddress remotePeer, 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 remotePeer, ChannelCreator channelCreator)
           
 RequestHandlerTCP<FutureResponse> pingTCP(PeerAddress remotePeer)
           
 FutureResponse pingTCP(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 FutureResponse pingTCPDiscover(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 FutureResponse pingTCPProbe(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 RequestHandlerUDP<FutureResponse> pingUDP(PeerAddress remotePeer)
           
 FutureResponse pingUDP(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 FutureResponse pingUDPDiscover(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 FutureResponse pingUDPProbe(PeerAddress remotePeer, ChannelCreator channelCreator)
           
 
Methods inherited from class net.tomp2p.rpc.ReplyHandler
createMessage, createResponseMessage, exceptionCaught, forwardMessage, getConnectionBean, getPeerBean, registerIoHandler, setSignReply
 
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
 

Constructor Detail

HandshakeRPC

public HandshakeRPC(PeerBean peerBean,
                    ConnectionBean connectionBean)

HandshakeRPC

public HandshakeRPC(PeerBean peerBean,
                    ConnectionBean connectionBean,
                    List<PeerListener> listeners)
Method Detail

pingBroadcastUDP

public FutureResponse pingBroadcastUDP(PeerAddress remotePeer,
                                       ChannelCreator channelCreator)

pingUDP

public RequestHandlerUDP<FutureResponse> pingUDP(PeerAddress remotePeer)

pingTCP

public RequestHandlerTCP<FutureResponse> pingTCP(PeerAddress remotePeer)

pingUDP

public FutureResponse pingUDP(PeerAddress remotePeer,
                              ChannelCreator channelCreator)

pingTCP

public FutureResponse pingTCP(PeerAddress remotePeer,
                              ChannelCreator channelCreator)

fireUDP

public FutureResponse fireUDP(PeerAddress remotePeer,
                              ChannelCreator channelCreator)

fireTCP

public FutureResponse fireTCP(PeerAddress remotePeer,
                              ChannelCreator channelCreator)

pingUDPDiscover

public FutureResponse pingUDPDiscover(PeerAddress remotePeer,
                                      ChannelCreator channelCreator)

pingTCPDiscover

public FutureResponse pingTCPDiscover(PeerAddress remotePeer,
                                      ChannelCreator channelCreator)

pingUDPProbe

public FutureResponse pingUDPProbe(PeerAddress remotePeer,
                                   ChannelCreator channelCreator)

pingTCPProbe

public FutureResponse pingTCPProbe(PeerAddress remotePeer,
                                   ChannelCreator channelCreator)

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 © 2013. All Rights Reserved.