パッケージ org.piax.gtrans.raw
クラス InetTransport<E extends InetLocator>
java.lang.Object
org.piax.gtrans.impl.TransportImpl<E>
org.piax.gtrans.impl.ChannelTransportImpl<E>
org.piax.gtrans.raw.MonoTransportImpl<E>
org.piax.gtrans.raw.RawTransport<E>
org.piax.gtrans.raw.InetTransport<E>
- すべての実装されたインタフェース:
Closeable,AutoCloseable,ChannelTransport<E>,MonoTransport<E>,Transport<E>
- 直系の既知のサブクラス:
LWTcpTransport,TcpTransport,UdpTransport
public abstract class InetTransport<E extends InetLocator> extends RawTransport<E>
NetworkInterfaceのenable/disableの変化をBaseTransportMgrに通知する機能を持つTransport。
InetLocator専用。
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected org.piax.gtrans.raw.InetTransport.MonitorTaskmonitorTaskprotected static Map<InetAddress,org.piax.gtrans.raw.InetTransport.MonitorTask>monitorTasksprotected static TimermonitorTimerstatic StringTIMER_THREAD_NAMEクラスから継承されたフィールド org.piax.gtrans.impl.TransportImpl
defaultAppId, isActive, isBaseTransport, listenersByUpper, lowerTrans, peer, peerId, transId, transIdPath, uppers -
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protectedInetTransport(PeerId peerId, E peerLocator, boolean supportsDuplex)protectedInetTransport(PeerId peerId, E peerLocator, boolean supportsDuplex, long interval) -
メソッドの概要
修飾子とタイプ メソッド 説明 voidfin()booleanhasStableLocator()booleanisUp()protected static org.piax.gtrans.raw.InetTransport.MonitorTaskregisterTrans(InetTransport<?> inetTrans, long interval)protected static voidunregisterTrans(InetTransport<?> inetTrans)クラスから継承されたメソッド org.piax.gtrans.raw.RawTransport
canSend, canSendNormalObject, getEndpoint, getLowerTransport, newChannel, sendクラスから継承されたメソッド org.piax.gtrans.raw.MonoTransportImpl
getChannelListener, getChannelListener, getListener, getListener, newChannel, newChannel, newChannel, newChannel, send, setChannelListener, setChannelListener, setListener, setListenerクラスから継承されたメソッド org.piax.gtrans.impl.ChannelTransportImpl
newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, supportsDuplex, toString0クラスから継承されたメソッド org.piax.gtrans.impl.TransportImpl
checkActive, getBaseTransport, getDefaultAppId, getLowerTransports, getMTU, getPeer, getPeerId, getTransportId, getTransportIdPath, getUppers, send, send, send, send, send, send, setBaseTransport, setDefaultAppId, toStringクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitインタフェースから継承されたメソッド org.piax.gtrans.ChannelTransport
newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, newChannel, supportsDuplex
-
フィールド詳細
-
TIMER_THREAD_NAME
-
monitorTimer
-
monitorTasks
-
monitorTask
protected org.piax.gtrans.raw.InetTransport.MonitorTask monitorTask
-
-
コンストラクタの詳細
-
InetTransport
- 例外:
IOException
-
InetTransport
protected InetTransport(PeerId peerId, E peerLocator, boolean supportsDuplex, long interval) throws IOException- 例外:
IOException
-
-
メソッドの詳細
-
registerTrans
protected static org.piax.gtrans.raw.InetTransport.MonitorTask registerTrans(InetTransport<?> inetTrans, long interval) throws IOException- 例外:
IOException
-
unregisterTrans
- 例外:
IOException
-
fin
public void fin()- 定義:
finインタフェース内Transport<E extends InetLocator>- オーバーライド:
finクラス内RawTransport<E extends InetLocator>
-
isUp
public boolean isUp()- 定義:
isUpインタフェース内Transport<E extends InetLocator>- オーバーライド:
isUpクラス内TransportImpl<E extends InetLocator>
-
hasStableLocator
public boolean hasStableLocator()- 定義:
hasStableLocatorインタフェース内Transport<E extends InetLocator>- オーバーライド:
hasStableLocatorクラス内TransportImpl<E extends InetLocator>
-