public abstract class Channel extends Object implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected ChannelEventListener |
messagesReceiver |
| Constructor and Description |
|---|
Channel() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
close() |
ChannelEventListener |
getMessagesReceiver() |
abstract boolean |
isValid() |
abstract void |
sendMessageWithAsyncReply(Message message,
ReplyCallback callback) |
Message |
sendMessageWithReply(Message message,
long timeout) |
abstract void |
sendOneWayMessage(Message message,
SendResultCallback callback) |
abstract void |
sendReplyMessage(Message inAnswerTo,
Message message) |
void |
setMessagesReceiver(ChannelEventListener messagesReceiver) |
protected ChannelEventListener messagesReceiver
public ChannelEventListener getMessagesReceiver()
public void setMessagesReceiver(ChannelEventListener messagesReceiver)
public abstract void sendOneWayMessage(Message message, SendResultCallback callback)
public abstract void sendMessageWithAsyncReply(Message message, ReplyCallback callback)
public abstract void close()
close in interface AutoCloseablepublic Message sendMessageWithReply(Message message, long timeout) throws InterruptedException, TimeoutException
InterruptedExceptionTimeoutExceptionpublic abstract boolean isValid()
Copyright © 2016. All rights reserved.