パッケージ org.piax.gtrans.util
クラス ThroughTransport<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.util.ThroughTransport<E>
- すべての実装されたインタフェース:
Closeable,AutoCloseable,ChannelListener<E>,ChannelTransport<E>,Transport<E>,TransportListener<E>
public class ThroughTransport<E extends PeerLocator> extends OneToOneMappingTransport<E>
OneToOneMappingTransportを使って作成した sendとonReceiveをフックするだけの Transportクラス
-
ネストされたクラスの概要
クラスから継承されたネストされたクラス/インタフェース 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 -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ThroughTransport(TransportId transId, ChannelTransport<E> trans)ThroughTransport(ChannelTransport<E> trans) -
メソッドの概要
クラスから継承されたメソッド org.piax.gtrans.impl.OneToOneMappingTransport
_onReceive, _onReceive, _putReceiveQueue, chSend, getCh, getEndpoint, getLowerTransport, getMTU, lowerChSend, lowerSend, newChannel, onAccepting, onClosed, onFailure, onReceive, onReceive, 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
-
コンストラクタの詳細
-
メソッドの詳細
-
fin
public void fin()- 定義:
finインタフェース内Transport<E extends PeerLocator>- オーバーライド:
finクラス内ChannelTransportImpl<E extends PeerLocator>
-
_preSend
protected Object _preSend(ObjectId sender, ObjectId receiver, E dst, Object msg) throws IOException- オーバーライド:
_preSendクラス内OneToOneMappingTransport<E extends PeerLocator>- 例外:
IOException
-
_postReceive
- オーバーライド:
_postReceiveクラス内OneToOneMappingTransport<E extends PeerLocator>
-