public class BaseChannelTransportImpl<E extends PeerLocator> extends OneToOneMappingTransport<E>
OneToOneMappingTransport.OneToOneChannel<E extends Endpoint>chListenersByUpper, supportsDuplexdefaultAppId, isActive, isBaseTransport, listenersByUpper, lowerTrans, peer, peerId, transId, transIdPath, uppersDEFAULT_APP_ID| コンストラクタと説明 |
|---|
BaseChannelTransportImpl(Peer peer,
TransportId transId,
E locator) |
BaseChannelTransportImpl(Peer peer,
TransportId transId,
RawTransport<?> driver) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
fin()
Finalize the Transport object.
|
RawTransport<E> |
getLowerTransport()
Returns the lower layer Transport object.
|
int |
getMTU()
Returns the MTU (Maximum Transmission Unit) of the Transport object.
|
protected void |
lowerChSend(Channel<E> ch,
NestedMessage nmsg) |
protected void |
lowerSend(ObjectId sender,
ObjectId receiver,
E dst,
NestedMessage nmsg) |
void |
onReceive(Channel<E> lowerCh)
Channelがメッセージを受信した際に呼び出されるメソッド。
|
protected void |
removeCh(Channel<E> lowerCh) |
_onReceive, _onReceive, _postReceive, _preSend, _putReceiveQueue, chSend, getCh, getEndpoint, newChannel, onAccepting, onClosed, onFailure, onReceive, putCh, sendgetChannelListener, getChannelListener, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, setChannelListener, setChannelListener, supportsDuplex, toString0checkActive, getBaseTransport, getDefaultAppId, getListener, getListener, getLowerTransports, getPeer, getPeerId, getTransportId, getTransportIdPath, getUppers, hasStableLocator, isUp, send, send, send, send, send, send, send, setBaseTransport, setDefaultAppId, setListener, setListener, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBaseTransport, getListener, getListener, getLowerTransports, getPeer, getPeerId, getTransportId, getTransportIdPath, hasStableLocator, isUp, send, send, send, send, send, send, send, setListener, setListenerpublic BaseChannelTransportImpl(Peer peer, TransportId transId, E locator) throws IdConflictException, IOException
public BaseChannelTransportImpl(Peer peer, TransportId transId, RawTransport<?> driver) throws IdConflictException, IOException
public void fin()
Transportfin インタフェース内 Transport<E extends PeerLocator>fin クラス内 ChannelTransportImpl<E extends PeerLocator>public int getMTU()
TransportgetMTU インタフェース内 Transport<E extends PeerLocator>getMTU クラス内 OneToOneMappingTransport<E extends PeerLocator>public RawTransport<E> getLowerTransport()
Transportnull is returned.getLowerTransport インタフェース内 Transport<E extends PeerLocator>getLowerTransport クラス内 OneToOneMappingTransport<E extends PeerLocator>protected void removeCh(Channel<E> lowerCh)
removeCh クラス内 OneToOneMappingTransport<E extends PeerLocator>protected void lowerSend(ObjectId sender, ObjectId receiver, E dst, NestedMessage nmsg) throws ProtocolUnsupportedException, IOException
lowerSend クラス内 OneToOneMappingTransport<E extends PeerLocator>ProtocolUnsupportedExceptionIOExceptionprotected void lowerChSend(Channel<E> ch, NestedMessage nmsg) throws IOException
lowerChSend クラス内 OneToOneMappingTransport<E extends PeerLocator>IOExceptionpublic void onReceive(Channel<E> lowerCh)
ChannelListeneronReceive インタフェース内 ChannelListener<E extends PeerLocator>onReceive クラス内 OneToOneMappingTransport<E extends PeerLocator>lowerCh - ChannelオブジェクトCopyright © 2017. All rights reserved.