パッケージ org.piax.gtrans.base
クラス BaseChannelTransportImpl<E extends PeerLocator>
java.lang.Object
org.piax.gtrans.impl.TransportImpl<E>
org.piax.gtrans.impl.ChannelTransportImpl<E>
org.piax.gtrans.impl.OneToOneMappingTransport<E>
org.piax.gtrans.base.BaseChannelTransportImpl<E>
- すべての実装されたインタフェース:
Closeable,AutoCloseable,ChannelListener<E>,ChannelTransport<E>,Transport<E>,TransportListener<E>
public class BaseChannelTransportImpl<E extends PeerLocator> extends OneToOneMappingTransport<E>
An implementation of BaseChannelTransport.
-
ネストされたクラスの概要
クラスから継承されたネストされたクラス/インタフェース org.piax.gtrans.impl.OneToOneMappingTransport
OneToOneMappingTransport.OneToOneChannel<E extends Endpoint> -
フィールドの概要
クラスから継承されたフィールド org.piax.gtrans.impl.TransportImpl
defaultAppId, isActive, isBaseTransport, listenersByUpper, lowerTrans, peer, peerId, transId, transIdPath, uppers -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BaseChannelTransportImpl(Peer peer, TransportId transId, E locator)BaseChannelTransportImpl(Peer peer, TransportId transId, RawTransport<?> driver) -
メソッドの概要
修飾子とタイプ メソッド 説明 voidfin()RawTransport<E>getLowerTransport()intgetMTU()protected voidlowerChSend(Channel<E> ch, NestedMessage nmsg)protected voidlowerSend(ObjectId sender, ObjectId receiver, E dst, NestedMessage nmsg, TransOptions opts)voidonReceive(Channel<E> lowerCh)protected voidremoveCh(Channel<E> lowerCh)クラスから継承されたメソッド org.piax.gtrans.impl.OneToOneMappingTransport
_onReceive, _onReceive, _postReceive, _preSend, _putReceiveQueue, chSend, getCh, getEndpoint, newChannel, onAccepting, onClosed, onFailure, onReceive, putCh, sendクラスから継承されたメソッド org.piax.gtrans.impl.ChannelTransportImpl
getChannelListener, getChannelListener, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, setChannelListener, setChannelListener, supportsDuplex, toString0クラスから継承されたメソッド org.piax.gtrans.impl.TransportImpl
checkActive, getBaseTransport, getDefaultAppId, getListener, getListener, getLowerTransports, getPeer, getPeerId, getTransportId, getTransportIdPath, getUppers, hasStableLocator, isUp, send, send, send, send, send, send, send, setBaseTransport, setDefaultAppId, setListener, setListener, toStringクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitインタフェースから継承されたメソッド org.piax.gtrans.Transport
close, getBaseTransport, getListener, getListener, getLowerTransports, getPeer, getPeerId, getTransportId, getTransportIdPath, hasStableLocator, isUp, send, send, send, send, send, send, send, sendAsync, sendAsync, sendAsync, sendAsync, sendAsync, sendAsync, setListener, setListener
-
コンストラクタの詳細
-
BaseChannelTransportImpl
public BaseChannelTransportImpl(Peer peer, TransportId transId, E locator) throws IdConflictException, IOException -
BaseChannelTransportImpl
public BaseChannelTransportImpl(Peer peer, TransportId transId, RawTransport<?> driver) throws IdConflictException, IOException
-
-
メソッドの詳細
-
fin
public void fin()- 定義:
finインタフェース内Transport<E extends PeerLocator>- オーバーライド:
finクラス内ChannelTransportImpl<E extends PeerLocator>
-
getMTU
public int getMTU()- 定義:
getMTUインタフェース内Transport<E extends PeerLocator>- オーバーライド:
getMTUクラス内OneToOneMappingTransport<E extends PeerLocator>
-
getLowerTransport
- 定義:
getLowerTransportインタフェース内Transport<E extends PeerLocator>- オーバーライド:
getLowerTransportクラス内OneToOneMappingTransport<E extends PeerLocator>
-
removeCh
- オーバーライド:
removeChクラス内OneToOneMappingTransport<E extends PeerLocator>
-
lowerSend
protected void lowerSend(ObjectId sender, ObjectId receiver, E dst, NestedMessage nmsg, TransOptions opts) throws ProtocolUnsupportedException, IOException- オーバーライド:
lowerSendクラス内OneToOneMappingTransport<E extends PeerLocator>- 例外:
ProtocolUnsupportedExceptionIOException
-
lowerChSend
- オーバーライド:
lowerChSendクラス内OneToOneMappingTransport<E extends PeerLocator>- 例外:
IOException
-
onReceive
- 定義:
onReceiveインタフェース内ChannelListener<E extends PeerLocator>- オーバーライド:
onReceiveクラス内OneToOneMappingTransport<E extends PeerLocator>
-