net.tomp2p.rpc
Class ReplyHandler
java.lang.Object
org.jboss.netty.channel.SimpleChannelHandler
net.tomp2p.rpc.ReplyHandler
- All Implemented Interfaces:
- org.jboss.netty.channel.ChannelDownstreamHandler, org.jboss.netty.channel.ChannelHandler, org.jboss.netty.channel.ChannelUpstreamHandler
- Direct Known Subclasses:
- BroadcastRPC, DirectDataRPC, HandshakeRPC, NeighborRPC, PeerExchangeRPC, QuitRPC, StorageRPC, TaskRPC, TrackerRPC
public abstract class ReplyHandler
- extends org.jboss.netty.channel.SimpleChannelHandler
Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler |
org.jboss.netty.channel.ChannelHandler.Sharable |
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 |
ReplyHandler
public ReplyHandler(PeerBean peerBean,
ConnectionBean connectionBean)
registerIoHandler
protected void registerIoHandler(Message.Command... names)
createMessage
public Message createMessage(PeerAddress recipient,
Message.Command name,
Message.Type type)
createResponseMessage
public Message createResponseMessage(Message message,
Message.Type type)
exceptionCaught
public void exceptionCaught(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.ExceptionEvent e)
- Overrides:
exceptionCaught
in class org.jboss.netty.channel.SimpleChannelHandler
forwardMessage
public Message forwardMessage(Message message)
handleResponse
public abstract Message handleResponse(Message message,
boolean sign)
throws Exception
- If the message is OK, that has been previously checked by the user using checkMessage, a reply to the message is
generated here.
- Parameters:
ch
- Channelmessage
- Request message
- Throws:
Exception
setSignReply
public void setSignReply(boolean sign)
getPeerBean
public PeerBean getPeerBean()
getConnectionBean
public ConnectionBean getConnectionBean()
Copyright © 2013. All Rights Reserved.