public class NettyRawChannel extends Object implements Channel<NettyLocator>
| コンストラクタと説明 |
|---|
NettyRawChannel(NettyLocator remote,
NettyChannelTransport mother) |
NettyRawChannel(NettyLocator remote,
NettyChannelTransport mother,
boolean isCreatorSide) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
close()
Channelをcloseする。
|
Integer |
getAttempt() |
int |
getChannelNo()
このChannelが内部的に持つ番号を返す。
|
io.netty.channel.ChannelHandlerContext |
getContext() |
NettyLocator |
getLocal()
このChannelのローカル側のEndpointを返す。
|
ObjectId |
getLocalObjectId()
このChannelのローカル側に位置するエンティティのobject IDを返す。
|
PeerId |
getPeerId() |
NettyLocator |
getRemote()
このChannelのリモート側のEndpointを返す。
|
ObjectId |
getRemoteObjectId()
このChannelのリモート側に位置するエンティティのobject IDを返す。
|
org.piax.gtrans.netty.NettyRawChannel.Stat |
getStat() |
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 |
setAttempt(int r) |
void |
setContext(io.netty.channel.ChannelHandlerContext ctx) |
void |
setPriority(int p) |
void |
setStat(org.piax.gtrans.netty.NettyRawChannel.Stat stat) |
String |
toString() |
void |
touch() |
void |
unsetAttempt() |
public NettyRawChannel(NettyLocator remote, NettyChannelTransport mother)
public NettyRawChannel(NettyLocator remote, NettyChannelTransport mother, boolean isCreatorSide)
public void setPriority(int p)
public PeerId getPeerId()
public void touch()
public void close()
Channelclose インタフェース内 Channel<NettyLocator>public boolean isClosed()
isClosed インタフェース内 Channel<NettyLocator>public TransportId getTransportId()
ChannelgetTransportId インタフェース内 Channel<NettyLocator>public int getChannelNo()
ChannelgetChannelNo インタフェース内 Channel<NettyLocator>public NettyLocator getLocal()
ChannelgetLocal インタフェース内 Channel<NettyLocator>public ObjectId getLocalObjectId()
ChannelgetLocalObjectId インタフェース内 Channel<NettyLocator>public NettyLocator getRemote()
ChannelgetRemote インタフェース内 Channel<NettyLocator>public ObjectId getRemoteObjectId()
ChannelgetRemoteObjectId インタフェース内 Channel<NettyLocator>public boolean isDuplex()
ChannelisDuplex インタフェース内 Channel<NettyLocator>public boolean isCreatorSide()
ChannelisCreatorSide インタフェース内 Channel<NettyLocator>public io.netty.channel.ChannelHandlerContext getContext()
public void setAttempt(int r)
public Integer getAttempt()
public void unsetAttempt()
public void setStat(org.piax.gtrans.netty.NettyRawChannel.Stat stat)
public org.piax.gtrans.netty.NettyRawChannel.Stat getStat()
public void setContext(io.netty.channel.ChannelHandlerContext ctx)
public void send(Object msg) throws IOException
Channelsend インタフェース内 Channel<NettyLocator>msg - 送信メッセージIOException - I/Oエラーが発生した場合public Object receive()
Channelreceive インタフェース内 Channel<NettyLocator>public Object receive(int timeout) throws NetworkTimeoutException
Channelreceive インタフェース内 Channel<NettyLocator>timeout - 受信のための待機時間(msec)NetworkTimeoutException - 待機時間が経過した場合Copyright © 2016. All rights reserved.