パッケージ org.piax.gtrans.ov.dolr
クラス DOLR<K extends Key>
java.lang.Object
org.piax.gtrans.impl.TransportImpl<D>
org.piax.gtrans.impl.RequestTransportImpl<D>
org.piax.gtrans.ov.impl.OverlayImpl<K,K>
org.piax.gtrans.ov.dolr.DOLR<K>
- すべての実装されたインタフェース:
Closeable,AutoCloseable,Overlay<K,K>,OverlayListener<ConvertedComparableKey<K>,ConvertedComparableKey<K>>,RequestTransport<K>,Transport<K>,TransportListener<ConvertedComparableKey<K>>
public class DOLR<K extends Key> extends OverlayImpl<K,K> implements OverlayListener<ConvertedComparableKey<K>,ConvertedComparableKey<K>>
Decentralized object location and routing implementation on PIAX
-
ネストされたクラスの概要
クラスから継承されたネストされたクラス/インタフェース 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 -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DOLR(TransportId transId, Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg)DOLR(Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) -
メソッドの概要
修飾子とタイプ メソッド 説明 voidfin()Class<?>getAvailableKeyType()EndpointgetEndpoint()Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>>getLowerTransport()booleanisJoined()booleanjoin(Collection<? extends Endpoint> seeds)booleanleave()protected voidlowerAddKey(K key)protected voidlowerRemoveKey(K key)voidonReceive(Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> trans, OverlayReceivedMessage<ConvertedComparableKey<K>> rmsg)voidonReceive(RequestTransport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)voidonReceive(Transport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)ObjectonReceiveRequest(Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> trans, OverlayReceivedMessage<ConvertedComparableKey<K>> rmsg)FutureQueue<?>onReceiveRequest(RequestTransport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)FutureQueue<?>request(ObjectId sender, ObjectId receiver, K 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
-
フィールド詳細
-
コンストラクタの詳細
-
DOLR
public DOLR(Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) throws IdConflictException, IOException -
DOLR
public DOLR(TransportId transId, Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) throws IdConflictException, IOException
-
-
メソッドの詳細
-
fin
public void fin() -
getEndpoint
- 定義:
getEndpointインタフェース内Transport<K extends Key>
-
getAvailableKeyType
- 定義:
getAvailableKeyTypeインタフェース内Overlay<K extends Key,K extends Key>- オーバーライド:
getAvailableKeyTypeクラス内OverlayImpl<K extends Key,K extends Key>
-
request
public FutureQueue<?> request(ObjectId sender, ObjectId receiver, K dst, Object msg, TransOptions opts) throws ProtocolUnsupportedException, IOException- 定義:
requestインタフェース内RequestTransport<K extends Key>- 例外:
ProtocolUnsupportedExceptionIOException
-
onReceive
public void onReceive(Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> trans, OverlayReceivedMessage<ConvertedComparableKey<K>> rmsg)- 定義:
onReceiveインタフェース内OverlayListener<ConvertedComparableKey<K extends Key>,ConvertedComparableKey<K extends Key>>
-
onReceiveRequest
public Object onReceiveRequest(Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> trans, OverlayReceivedMessage<ConvertedComparableKey<K>> rmsg)- 定義:
onReceiveRequestインタフェース内OverlayListener<ConvertedComparableKey<K extends Key>,ConvertedComparableKey<K extends Key>>
-
join
-
leave
-
isJoined
public boolean isJoined() -
lowerAddKey
- オーバーライド:
lowerAddKeyクラス内OverlayImpl<K extends Key,K extends Key>- 例外:
IOException
-
lowerRemoveKey
- オーバーライド:
lowerRemoveKeyクラス内OverlayImpl<K extends Key,K extends Key>- 例外:
IOException
-
getLowerTransport
- 定義:
getLowerTransportインタフェース内Transport<K extends Key>- オーバーライド:
getLowerTransportクラス内TransportImpl<K extends Key>
-
onReceive
- 定義:
onReceiveインタフェース内OverlayListener<ConvertedComparableKey<K extends Key>,ConvertedComparableKey<K extends Key>>- 定義:
onReceiveインタフェース内TransportListener<K extends Key>
-
onReceive
-
onReceiveRequest
public FutureQueue<?> onReceiveRequest(RequestTransport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)
-