public class DOLR<K extends Key> extends OverlayImpl<K,K> implements OverlayListener<ConvertedComparableKey<K>,ConvertedComparableKey<K>>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static TransportId |
DEFAULT_TRANSPORT_ID |
isJoined, keyRegisterNONdefaultAppId, isActive, isBaseTransport, listenersByUpper, lowerTrans, peer, peerId, transId, transIdPath, uppersDEFAULT_APP_ID| コンストラクタと説明 |
|---|
DOLR(Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) |
DOLR(TransportId transId,
Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) |
addKey, addKey, getKeys, getKeys, getListener, join, registerKey, removeKey, removeKey, request, request, request, request, request, request, request, request, request, request, selectOnReceive, send, send, send, send, setListener, singletonFutureQueue, singletonFutureQueue, toString0, unregisterKeycheckAndClearIsEasySend, getListener0, request, request, request, request, request, request, request, request, request, request, selectOnReceive, send, sendcheckActive, getBaseTransport, getDefaultAppId, getListener, getLowerTransports, getMTU, getPeer, getPeerId, getTransportId, getTransportIdPath, getUppers, hasStableLocator, isUp, send, send, send, send, send, send, setBaseTransport, setDefaultAppId, setListener, setListener, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitrequest, request, request, request, request, request, request, request, request, requestgetBaseTransport, getListener, getLowerTransports, getMTU, getPeer, getPeerId, getTransportId, getTransportIdPath, hasStableLocator, isUp, send, send, send, send, send, send, send, send, setListener, setListenerpublic static TransportId DEFAULT_TRANSPORT_ID
public DOLR(Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) throws IdConflictException, IOException
public DOLR(TransportId transId, Overlay<? super ConvertedComparableKey<K>,? super ConvertedComparableKey<K>> sg) throws IdConflictException, IOException
public void fin()
Transportpublic Endpoint getEndpoint()
TransportgetEndpoint インタフェース内 Transport<K extends Key>public Class<?> getAvailableKeyType()
getAvailableKeyType インタフェース内 Overlay<K extends Key,K extends Key>getAvailableKeyType クラス内 OverlayImpl<K extends Key,K extends Key>public FutureQueue<?> request(ObjectId sender, ObjectId receiver, K dst, Object msg, TransOptions opts) throws ProtocolUnsupportedException, IOException
RequestTransportrequest インタフェース内 RequestTransport<K extends Key>sender - the object ID of the sender.receiver - the object ID of the receiver.dst - the destination.msg - the request message.opts - the options.ProtocolUnsupportedException - thrown when the protocol is not supported.IOException - thrown when an I/O error occurs.public void onReceive(Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> trans, OverlayReceivedMessage<ConvertedComparableKey<K>> rmsg)
onReceive インタフェース内 OverlayListener<ConvertedComparableKey<K extends Key>,ConvertedComparableKey<K extends Key>>public FutureQueue<?> onReceiveRequest(Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> trans, OverlayReceivedMessage<ConvertedComparableKey<K>> rmsg)
onReceiveRequest インタフェース内 OverlayListener<ConvertedComparableKey<K extends Key>,ConvertedComparableKey<K extends Key>>public boolean join(Collection<? extends Endpoint> seeds) throws IOException
OverlayOverlayがすでにjoinな状態の場合は、joinは実行されずに、falseが返る。
public boolean leave()
throws IOException
Overlaypublic boolean isJoined()
Overlayprotected void lowerAddKey(K key) throws IOException
lowerAddKey クラス内 OverlayImpl<K extends Key,K extends Key>IOExceptionprotected void lowerRemoveKey(K key) throws IOException
lowerRemoveKey クラス内 OverlayImpl<K extends Key,K extends Key>IOExceptionpublic Overlay<ConvertedComparableKey<K>,ConvertedComparableKey<K>> getLowerTransport()
Transportnull is returned.getLowerTransport インタフェース内 Transport<K extends Key>getLowerTransport クラス内 TransportImpl<K extends Key>public void onReceive(Transport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)
TransportListeneronReceive インタフェース内 OverlayListener<ConvertedComparableKey<K extends Key>,ConvertedComparableKey<K extends Key>>onReceive インタフェース内 TransportListener<ConvertedComparableKey<K extends Key>>trans - Transportオブジェクトrmsg - ReceivedMessageオブジェクトpublic void onReceive(RequestTransport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)
public FutureQueue<?> onReceiveRequest(RequestTransport<ConvertedComparableKey<K>> trans, ReceivedMessage rmsg)
Copyright © 2017. All rights reserved.