パッケージ org.piax.gtrans.ov.llnet
クラス LLNet
- すべての実装されたインタフェース:
Closeable,AutoCloseable,Overlay<GeoRegion,Location>,OverlayListener<KeyRanges<LocationId>,LocationId>,RequestTransport<GeoRegion>,Transport<GeoRegion>,TransportListener<KeyRanges<LocationId>>
public class LLNet extends OverlayImpl<GeoRegion,Location> implements OverlayListener<KeyRanges<LocationId>,LocationId>
-
ネストされたクラスの概要
クラスから継承されたネストされたクラス/インタフェース org.piax.gtrans.impl.RequestTransportImpl
RequestTransportImpl.IsEasySend -
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static TransportIdDEFAULT_TRANSPORT_IDクラスから継承されたフィールド org.piax.gtrans.impl.TransportImpl
defaultAppId, isActive, isBaseTransport, listenersByUpper, lowerTrans, peer, peerId, transId, transIdPath, uppers -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 LLNet(TransportId transId, Overlay<? super KeyRanges<LocationId>,? super LocationId> sg)LLNet(Overlay<? super KeyRanges<LocationId>,? super LocationId> sg) -
メソッドの概要
修飾子とタイプ メソッド 説明 voidfin()Class<?>getAvailableKeyType()EndpointgetEndpoint()Overlay<KeyRanges<LocationId>,LocationId>getLowerTransport()booleanisJoined()booleanjoin(Collection<? extends Endpoint> seeds)booleanleave()protected voidlowerAddKey(Location key)protected voidlowerRemoveKey(Location key)voidonReceive(Overlay<KeyRanges<LocationId>,LocationId> trans, OverlayReceivedMessage<LocationId> rmsg)voidonReceive(RequestTransport<KeyRanges<LocationId>> trans, ReceivedMessage rmsg)voidonReceive(Transport<KeyRanges<LocationId>> trans, ReceivedMessage rmsg)ObjectonReceiveRequest(Overlay<KeyRanges<LocationId>,LocationId> trans, OverlayReceivedMessage<LocationId> rmsg)FutureQueue<?>onReceiveRequest(RequestTransport<KeyRanges<LocationId>> trans, ReceivedMessage rmsg)FutureQueue<?>request(ObjectId sender, ObjectId receiver, GeoRegion dst, Object msg, TransOptions opts)クラスから継承されたメソッド org.piax.gtrans.ov.impl.OverlayImpl
addKey, addKey, addKeyAsync, addKeyAsync, getKeys, getKeys, getListener, join, join, join, lowerAddKeyAsync, lowerRemoveKeyAsync, numOfRegisteredKey, registerKey, registerKey, removeKey, removeKey, removeKeyAsync, removeKeyAsync, request, request, request, request, request, request, request, request, request, request, requestAsync, selectOnReceive, send, send, send, send, setListener, singletonFutureQueue, singletonFutureQueue, toString0, unregisterKey, unregisterKeyクラスから継承されたメソッド org.piax.gtrans.impl.RequestTransportImpl
checkAndClearIsEasySend, getListener0, request, request, request, request, request, request, request, request, request, request, requestAsync, selectOnReceive, send, sendクラスから継承されたメソッド org.piax.gtrans.impl.TransportImpl
checkActive, getBaseTransport, getDefaultAppId, getListener, getLowerTransports, getMTU, getPeer, getPeerId, getTransportId, getTransportIdPath, getUppers, hasStableLocator, isUp, 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.ov.Overlay
requestAsync, requestAsync, requestAsync, requestAsync, requestAsyncインタフェースから継承されたメソッド org.piax.gtrans.RequestTransport
request, request, request, request, request, request, request, request, request, request, requestAsync, requestAsync, requestAsync, requestAsync, requestAsync, requestAsync, requestAsyncインタフェースから継承されたメソッド org.piax.gtrans.Transport
close, getBaseTransport, getListener, getLowerTransports, getMTU, getPeer, getPeerId, getTransportId, getTransportIdPath, hasStableLocator, isUp, send, send, send, send, send, send, send, send, sendAsync, sendAsync, sendAsync, sendAsync, sendAsync, sendAsync, setListener, setListener
-
フィールド詳細
-
コンストラクタの詳細
-
LLNet
public LLNet(Overlay<? super KeyRanges<LocationId>,? super LocationId> sg) throws IdConflictException, IOException -
LLNet
public LLNet(TransportId transId, Overlay<? super KeyRanges<LocationId>,? super LocationId> sg) throws IdConflictException, IOException
-
-
メソッドの詳細
-
fin
public void fin() -
getEndpoint
- 定義:
getEndpointインタフェース内Transport<GeoRegion>
-
getAvailableKeyType
- 定義:
getAvailableKeyTypeインタフェース内Overlay<GeoRegion,Location>- オーバーライド:
getAvailableKeyTypeクラス内OverlayImpl<GeoRegion,Location>
-
request
public FutureQueue<?> request(ObjectId sender, ObjectId receiver, GeoRegion dst, Object msg, TransOptions opts) throws ProtocolUnsupportedException, IOException- 定義:
requestインタフェース内RequestTransport<GeoRegion>- 例外:
ProtocolUnsupportedExceptionIOException
-
onReceive
public void onReceive(Overlay<KeyRanges<LocationId>,LocationId> trans, OverlayReceivedMessage<LocationId> rmsg)- 定義:
onReceiveインタフェース内OverlayListener<KeyRanges<LocationId>,LocationId>
-
onReceiveRequest
public Object onReceiveRequest(Overlay<KeyRanges<LocationId>,LocationId> trans, OverlayReceivedMessage<LocationId> rmsg)- 定義:
onReceiveRequestインタフェース内OverlayListener<KeyRanges<LocationId>,LocationId>
-
join
- 定義:
joinインタフェース内Overlay<GeoRegion,Location>- 定義:
joinクラス内OverlayImpl<GeoRegion,Location>- 例外:
IOException
-
leave
- 定義:
leaveインタフェース内Overlay<GeoRegion,Location>- 定義:
leaveクラス内OverlayImpl<GeoRegion,Location>- 例外:
IOException
-
lowerAddKey
- オーバーライド:
lowerAddKeyクラス内OverlayImpl<GeoRegion,Location>- 例外:
IOException
-
lowerRemoveKey
- オーバーライド:
lowerRemoveKeyクラス内OverlayImpl<GeoRegion,Location>- 例外:
IOException
-
isJoined
public boolean isJoined() -
getLowerTransport
- 定義:
getLowerTransportインタフェース内Transport<GeoRegion>- オーバーライド:
getLowerTransportクラス内TransportImpl<GeoRegion>
-
onReceive
- 定義:
onReceiveインタフェース内OverlayListener<KeyRanges<LocationId>,LocationId>- 定義:
onReceiveインタフェース内TransportListener<KeyRanges<LocationId>>
-
onReceive
-
onReceiveRequest
public FutureQueue<?> onReceiveRequest(RequestTransport<KeyRanges<LocationId>> trans, ReceivedMessage rmsg)
-