| パッケージ | 説明 |
|---|---|
| org.piax.gtrans.ov.ring | |
| org.piax.gtrans.ov.ring.rq | |
| org.piax.gtrans.ov.szk |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
RingVNode.fixLeftLinks(Link link,
List<Link> failedLinks,
RQMessage msg,
List<CircularRange<DdllKey>> failedRanges) |
void |
RingManager.fixRoutingTables(Collection<Link> failedNodes,
RQMessage parentMsg,
Collection<CircularRange<DdllKey>> ranges) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BasicRQMessage |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
RQMessage |
RQReturn.parentMsg
the RQMessage received from the parent node
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract RQMessage |
RQMessage.createInstance(MessagingFramework sgmf,
boolean isRoot,
Endpoint replyTo,
int replyId,
Collection<SubRange> subRanges,
TransOptions opts) |
RQMessage |
RQMessage.newChildInstance(Collection<SubRange> newSubRange)
create a child RQMessage from this instance.
|
RQMessage |
RQMessage.newChildInstance(Collection<SubRange> newSubRange,
boolean newIsRoot)
create a child RQMessage from this instance.
|
static RQMessage |
BasicRQMessage.newRQMessage4Root(MessagingFramework msgframe,
Collection<SubRange> subRanges,
QueryId qid,
Object query,
TransOptions opts)
create an instance of RQMessage used for a root node.
|
RQMessage |
RQAlgorithm.newRQMessage4Root(MessagingFramework sgmf,
Collection<SubRange> subRanges,
QueryId qid,
Object query,
TransOptions opts)
create a (subclass of) RQMessage for new range query instance.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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.
|
void |
RQManager.rqDisseminate(RQMessage msg) |
void |
RQManager.rqDisseminate(RQMessage msg,
NavigableMap<DdllKey,Link> allLinks) |
void |
RQAlgorithm.rqExecuteLocal(RQMessage msg,
List<SubRange> list,
List<DKRangeRValue<?>> rvals)
resolve (fill-in) range query results that are locally available.
|
void |
RQReturn.sendChildMessage(Link dest,
RQMessage m) |
| コンストラクタと説明 |
|---|
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) |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ChordSharpRQMessage |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
RQMessage |
ChordSharpRQAlgorithm.newRQMessage4Root(MessagingFramework sgmf,
Collection<SubRange> subRanges,
QueryId qid,
Object query,
TransOptions opts) |
static RQMessage |
ChordSharpRQMessage.newRQMessage4Root(MessagingFramework msgframe,
Collection<SubRange> subRanges,
QueryId qid,
Object query,
TransOptions opts)
create an instance of RQMessage used for a root node.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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 に分割し,それぞれ担当ノードを割り当てる.
|
void |
ChordSharp.rqDisseminate(RQMessage msg,
NavigableMap<DdllKey,Link> unused) |
void |
ChordSharpRQAlgorithm.rqExecuteLocal(RQMessage msg,
List<SubRange> list,
List<DKRangeRValue<?>> rvals) |
Copyright © 2017. All rights reserved.