public interface Channel<E extends Endpoint>
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
close()
Channelをcloseする。
|
int |
getChannelNo()
このChannelが内部的に持つ番号を返す。
|
E |
getLocal()
このChannelのローカル側のEndpointを返す。
|
ObjectId |
getLocalObjectId()
このChannelのローカル側に位置するエンティティのobject IDを返す。
|
E |
getRemote()
このChannelのリモート側のEndpointを返す。
|
ObjectId |
getRemoteObjectId()
このChannelのリモート側に位置するエンティティのobject IDを返す。
|
TransportId |
getTransportId()
このChannelオブジェクトを所有するTransportオブジェクトのtransport IDを返す。
|
boolean |
isClosed() |
boolean |
isCreatorSide()
このChannelオブジェクトを持つTransportオブジェクトによってChannelが生成されたかどうかを判定する。
|
boolean |
isDuplex()
このChannelが双方向通信可能かどうかを判定する。
|
Object |
receive()
Channelから直ちにメッセージを受信する。
|
Object |
receive(int timeout)
Channelからメッセージを受信する。
|
void |
send(Object msg)
Channelにmsgにより指定されたメッセージを送信する。
|
void close()
boolean isClosed()
TransportId getTransportId()
int getChannelNo()
E getLocal()
ObjectId getLocalObjectId()
E getRemote()
ObjectId getRemoteObjectId()
boolean isDuplex()
boolean isCreatorSide()
void send(Object msg) throws IOException
msg - 送信メッセージIOException - I/Oエラーが発生した場合Object receive()
Object receive(int timeout) throws NetworkTimeoutException
timeout - 受信のための待機時間(msec)NetworkTimeoutException - 待機時間が経過した場合Copyright © 2017. All rights reserved.