クラスの使用
org.piax.gtrans.ov.ring.rq.RQMessage
| パッケージ | 説明 |
|---|---|
| org.piax.gtrans.ov.ring | |
| org.piax.gtrans.ov.ring.rq | |
| org.piax.gtrans.ov.szk |
-
org.piax.gtrans.ov.ringでのRQMessageの使用
RQMessage型のパラメータを持つorg.piax.gtrans.ov.ringのメソッド 修飾子とタイプ メソッド 説明 voidRingVNode. fixLeftLinks(Link link, List<Link> failedLinks, RQMessage msg, List<Range<DdllKey>> failedRanges)voidRingManager. fixRoutingTables(Collection<Link> failedNodes, RQMessage parentMsg, Collection<Range<DdllKey>> ranges) -
org.piax.gtrans.ov.ring.rqでのRQMessageの使用
org.piax.gtrans.ov.ring.rqでのRQMessageのサブクラス 修飾子とタイプ クラス 説明 classBasicRQMessageRQMessageとして宣言されているorg.piax.gtrans.ov.ring.rqのフィールド 修飾子とタイプ フィールド 説明 RQMessageRQReturn. parentMsgthe RQMessage received from the parent nodeRQMessageを返すorg.piax.gtrans.ov.ring.rqのメソッド 修飾子とタイプ メソッド 説明 protected abstract RQMessageRQMessage. createInstance(MessagingFramework sgmf, boolean isRoot, Endpoint replyTo, int replyId, Collection<SubRange> subRanges, TransOptions opts)RQMessageRQMessage. newChildInstance(Collection<SubRange> newSubRange)create a child RQMessage from this instance.RQMessageRQMessage. newChildInstance(Collection<SubRange> newSubRange, boolean newIsRoot)create a child RQMessage from this instance.static RQMessageBasicRQMessage. newRQMessage4Root(MessagingFramework msgframe, Collection<SubRange> subRanges, QueryId qid, Object query, TransOptions opts)create an instance of RQMessage used for a root node.RQMessageRQAlgorithm. newRQMessage4Root(MessagingFramework sgmf, Collection<SubRange> subRanges, QueryId qid, Object query, TransOptions opts)create a (subclass of) RQMessage for new range query instance.RQMessage型のパラメータを持つorg.piax.gtrans.ov.ring.rqのメソッド 修飾子とタイプ メソッド 説明 StrictMap<Id,List<SubRange>>RQAlgorithm. assignDelegates(RQMessage msg, List<SubRange[]> closeRanges, List<DKRangeRValue<?>> rvals)split the given query range and assign an appropriate delegation node for each subrange.voidRQManager. rqDisseminate(RQMessage msg)voidRQManager. rqDisseminate(RQMessage msg, NavigableMap<DdllKey,Link> allLinks)voidRQAlgorithm. rqExecuteLocal(RQMessage msg, List<SubRange> list, List<DKRangeRValue<?>> rvals)resolve (fill-in) range query results that are locally available.voidRQReturn. sendChildMessage(Link dest, RQMessage m)RQMessage型のパラメータを持つorg.piax.gtrans.ov.ring.rqのコンストラクタ コンストラクタ 説明 RQReplyMessage(RingManager<?> manager, RQMessage req, Collection<DKRangeRValue<?>> vals, boolean isFinal, Collection<MessagePath> paths, int hops, List<DdllKey> unavailableKeys)constructor.RQReturn(RQManager<?> manager, RQMessage msg, TransOptions opts, boolean isRoot) -
org.piax.gtrans.ov.szkでのRQMessageの使用
org.piax.gtrans.ov.szkでのRQMessageのサブクラス 修飾子とタイプ クラス 説明 classChordSharpRQMessageRQMessageを返すorg.piax.gtrans.ov.szkのメソッド 修飾子とタイプ メソッド 説明 RQMessageChordSharpRQAlgorithm. newRQMessage4Root(MessagingFramework sgmf, Collection<SubRange> subRanges, QueryId qid, Object query, TransOptions opts)static RQMessageChordSharpRQMessage. newRQMessage4Root(MessagingFramework msgframe, Collection<SubRange> subRanges, QueryId qid, Object query, TransOptions opts)create an instance of RQMessage used for a root node.RQMessage型のパラメータを持つorg.piax.gtrans.ov.szkのメソッド 修飾子とタイプ メソッド 説明 protected StrictMap<Id,List<SubRange>>ChordSharp. assignDelegates(RQMessage msg, List<SubRange[]> closeRanges)各 range を subRange に分割し,それぞれ担当ノードを割り当てる.StrictMap<Id,List<SubRange>>ChordSharpRQAlgorithm. assignDelegates(RQMessage msg, List<SubRange[]> closeRanges, List<DKRangeRValue<?>> rvals)各 range を subRange に分割し,それぞれ担当ノードを割り当てる.voidChordSharp. rqDisseminate(RQMessage msg, NavigableMap<DdllKey,Link> unused)voidChordSharpRQAlgorithm. rqExecuteLocal(RQMessage msg, List<SubRange> list, List<DKRangeRValue<?>> rvals)