public class ExchangeHandlerDispatcher extends Object implements ExchangeHandler
| Constructor and Description |
|---|
ExchangeHandlerDispatcher() |
ExchangeHandlerDispatcher(ChannelHandler... handlers) |
ExchangeHandlerDispatcher(Replier<?> replier) |
ExchangeHandlerDispatcher(Replier<?> replier,
ChannelHandler... handlers) |
| Modifier and Type | Method and Description |
|---|---|
ExchangeHandlerDispatcher |
addChannelHandler(ChannelHandler handler) |
<T> ExchangeHandlerDispatcher |
addReplier(Class<T> type,
Replier<T> replier) |
void |
caught(Channel channel,
Throwable exception)
on exception caught.
|
void |
connected(Channel channel)
on channel connected.
|
void |
disconnected(Channel channel)
on channel disconnected.
|
void |
received(Channel channel,
Object message)
on message received.
|
ExchangeHandlerDispatcher |
removeChannelHandler(ChannelHandler handler) |
<T> ExchangeHandlerDispatcher |
removeReplier(Class<T> type) |
Object |
reply(ExchangeChannel channel,
Object request)
reply.
|
void |
sent(Channel channel,
Object message)
on message sent.
|
String |
telnet(Channel channel,
String message)
telnet.
|
public ExchangeHandlerDispatcher()
public ExchangeHandlerDispatcher(Replier<?> replier)
public ExchangeHandlerDispatcher(ChannelHandler... handlers)
public ExchangeHandlerDispatcher(Replier<?> replier, ChannelHandler... handlers)
public ExchangeHandlerDispatcher addChannelHandler(ChannelHandler handler)
public ExchangeHandlerDispatcher removeChannelHandler(ChannelHandler handler)
public <T> ExchangeHandlerDispatcher addReplier(Class<T> type, Replier<T> replier)
public <T> ExchangeHandlerDispatcher removeReplier(Class<T> type)
public Object reply(ExchangeChannel channel, Object request) throws RemotingException
ExchangeHandlerreply in interface ExchangeHandlerRemotingExceptionpublic void connected(Channel channel)
ChannelHandlerconnected in interface ChannelHandlerchannel - channel.public void disconnected(Channel channel)
ChannelHandlerdisconnected in interface ChannelHandlerchannel - channel.public void sent(Channel channel, Object message)
ChannelHandlersent in interface ChannelHandlerchannel - channel.message - message.public void received(Channel channel, Object message)
ChannelHandlerreceived in interface ChannelHandlerchannel - channel.message - message.public void caught(Channel channel, Throwable exception)
ChannelHandlercaught in interface ChannelHandlerchannel - channel.exception - exception.public String telnet(Channel channel, String message) throws RemotingException
TelnetHandlertelnet in interface TelnetHandlerRemotingExceptionCopyright © 2011–2018 The Apache Software Foundation. All rights reserved.