パッケージ org.piax.gtrans.util
クラス FragmentationTransport<E extends Endpoint>
java.lang.Object
org.piax.gtrans.impl.TransportImpl<E>
org.piax.gtrans.impl.ChannelTransportImpl<E>
org.piax.gtrans.impl.OneToOneMappingTransport<E>
org.piax.gtrans.util.FragmentationTransport<E>
- すべての実装されたインタフェース:
Closeable,AutoCloseable,ChannelListener<E>,ChannelTransport<E>,Transport<E>,TransportListener<E>
public class FragmentationTransport<E extends Endpoint> extends OneToOneMappingTransport<E>
-
ネストされたクラスの概要
クラスから継承されたネストされたクラス/インタフェース 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 -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 FragmentationTransport(TransportId transId, ChannelTransport<E> lowerTrans) -
メソッドの概要
修飾子とタイプ メソッド 説明 voidfin()intgetMTU()protected voidlowerChSend(Channel<E> ch, NestedMessage nmsg)protected voidlowerSend(ObjectId sender, ObjectId receiver, E dst, NestedMessage nmsg, TransOptions opts)voidonReceive(Channel<E> lowerCh)voidonReceive(Transport<E> trans, ReceivedMessage rmsg)protected booleanuseReceiverThread(int numProc)クラスから継承されたメソッド org.piax.gtrans.impl.OneToOneMappingTransport
_onReceive, _onReceive, _postReceive, _preSend, _putReceiveQueue, chSend, getCh, getEndpoint, getLowerTransport, newChannel, onAccepting, onClosed, onFailure, putCh, removeCh, 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
-
コンストラクタの詳細
-
FragmentationTransport
public FragmentationTransport(TransportId transId, ChannelTransport<E> lowerTrans) throws IdConflictException, IOException
-
-
メソッドの詳細
-
fin
public void fin() -
getMTU
public int getMTU() -
lowerSend
protected void lowerSend(ObjectId sender, ObjectId receiver, E dst, NestedMessage nmsg, TransOptions opts) throws ProtocolUnsupportedException, IOException- オーバーライド:
lowerSendクラス内OneToOneMappingTransport<E extends Endpoint>- 例外:
ProtocolUnsupportedExceptionIOException
-
lowerChSend
- オーバーライド:
lowerChSendクラス内OneToOneMappingTransport<E extends Endpoint>- 例外:
IOException
-
useReceiverThread
protected boolean useReceiverThread(int numProc) -
onReceive
- 定義:
onReceiveインタフェース内ChannelListener<E extends Endpoint>- オーバーライド:
onReceiveクラス内OneToOneMappingTransport<E extends Endpoint>
-
onReceive
- 定義:
onReceiveインタフェース内TransportListener<E extends Endpoint>- オーバーライド:
onReceiveクラス内OneToOneMappingTransport<E extends Endpoint>
-