パッケージ org.piax.gtrans.ov.sg
インタフェース SkipGraphIf<E extends Endpoint>
- すべてのスーパーインタフェース:
RPCIf
- 既知の実装クラスのリスト:
SkipGraph
public interface SkipGraphIf<E extends Endpoint> extends RPCIf
Skip Graph RPC interface
-
メソッドの概要
修飾子とタイプ メソッド 説明 voidackReceived(int msgId)SkipGraph.BestLinkfindClosestLocal(DdllKey target, boolean accurate)推奨されていません。voidfixAndPropagateSingle(Comparable<?> primaryKey, Link failedLink, Collection<Link> failedLinks, DdllKey rLimit)Link[]getLocalLinks()SkipGraph.SGNodeInfogetSGNodeInfo(Comparable<?> target, int level, MembershipVector mv, int nTraversed)SkipGraph.ExecQueryReturninvokeExecQuery(Comparable<?> target, Link curRight, org.piax.gtrans.ov.sg.SkipGraph.QueryId qid, boolean doAction, Object query)voidreplyMsgReceived(SGMessagingFramework.SGReplyMessage<E> sgReplyMessage)voidrequestMsgReceived(SGMessagingFramework.SGRequestMessage<E> sgMessage)
-
メソッドの詳細
-
getSGNodeInfo
SkipGraph.SGNodeInfo getSGNodeInfo(Comparable<?> target, int level, MembershipVector mv, int nTraversed) throws NoSuchKeyException, RPCException -
findClosestLocal
@Deprecated SkipGraph.BestLink findClosestLocal(DdllKey target, boolean accurate) throws UnavailableException, RPCException推奨されていません。 -
invokeExecQuery
SkipGraph.ExecQueryReturn invokeExecQuery(Comparable<?> target, Link curRight, org.piax.gtrans.ov.sg.SkipGraph.QueryId qid, boolean doAction, Object query) throws NoSuchKeyException, SkipGraph.RightNodeMismatch, RPCException -
getLocalLinks
- 例外:
RPCException
-
requestMsgReceived
- 例外:
RPCException
-
replyMsgReceived
- 例外:
RPCException
-
ackReceived
- 例外:
RPCException
-
fixAndPropagateSingle
void fixAndPropagateSingle(Comparable<?> primaryKey, Link failedLink, Collection<Link> failedLinks, DdllKey rLimit) throws RPCException- 例外:
RPCException
-