| パッケージ | 説明 |
|---|---|
| org.piax.common.subspace | |
| org.piax.gtrans.ov.ring.rq | |
| org.piax.gtrans.ov.sg |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
CircularRange<K extends Comparable<?>>
a range that allows wrap-around.
|
class |
KeyRange<K extends ComparableKey<?>>
A class that corresponds to the range of key
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Range<K> |
Range.clone() |
Range<K>[] |
Range.split(K k) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
Range.contains(Range<K> another)
check if another range is fully-contained in this range.
|
boolean |
Range.isSameRange(Range<K> another) |
List<CircularRange<K>> |
CircularRange.retain(Range<K> r,
List<? super Range<K>> intersect)
このインスタンスが表す範囲からrを削除した場合に残る範囲のリストを返す.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
List<CircularRange<K>> |
CircularRange.retain(Range<K> r,
List<? super Range<K>> intersect)
このインスタンスが表す範囲からrを削除した場合に残る範囲のリストを返す.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
DdllKeyRange
A range of DdllKey
|
class |
DKRangeLink |
class |
DKRangeRValue<V>
DdllKeyRange with a RemoteValue
|
class |
SubRange |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static <K extends Comparable<K>> |
RangeUtils.removedRange(Range<K> r,
K a,
K b)
Range r から,[a, b) の区間を削除したときの,削除された Range を返す.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static SubRange |
RQManager.convertToSubRange(Range<? extends Comparable<?>> range) |
List<RemoteValue<?>> |
RQManager.forwardQuery(boolean isPlusDir,
Range<?> range,
int maxNum,
Object query,
TransOptions opts)
指定されたkeyとNavigableCondの条件を満たすキーを持つピア(最大num個)にクエリを転送し、
得られた結果(リスト)を返す。
|
static <K extends Comparable<K>> |
RangeUtils.hasCommon(Range<K> range,
K from,
K to) |
static <K extends Comparable<K>> |
RangeUtils.removedRange(Range<K> r,
K a,
K b)
Range r から,[a, b) の区間を削除したときの,削除された Range を返す.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected RQReturn |
RQManager.rqStartRawRange(Collection<? extends Range<?>> ranges,
Object query,
TransOptions opts,
int retransPeriod,
NavigableMap<DdllKey,Link> allLinks,
RQAlgorithm rqAlgo)
perform a range query (internal).
|
RQResults |
RQManager.scalableRangeQueryPro(Collection<? extends Range<?>> ranges,
Object query,
TransOptions opts) |
| コンストラクタと説明 |
|---|
DdllKeyRange(Range<DdllKey> range) |
DKRangeLink(Link link,
Range<DdllKey> range) |
DKRangeRValue(RemoteValue<V> value,
Range<DdllKey> range) |
SubRange(Link aux,
Range<DdllKey> subRange) |
SubRange(Link aux,
Range<DdllKey> subRange,
Integer[] ids) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
List<RemoteValue<?>> |
SkipGraph.forwardQuery(boolean isPlusDir,
Range<?> range,
int maxNum,
Object query)
指定されたkeyとNavigableCondの条件を満たすキーを持つピア(最大num個)にクエリを転送し、
得られた結果(リスト)を返す。
|
static <E> List<DdllKeyRange<E>> |
DdllKeyRange.split(Range<DdllKey> r,
NavigableMap<DdllKey,E> ents)
Split a range with given values, taken from the keys of `ents'.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
List<RemoteValue<?>> |
SkipGraph.forwardQuery(Collection<? extends Range<?>> ranges,
Object query)
指定された複数の範囲にクエリを転送し、得られた結果(リスト)を返す。
|
RQMessage<E> |
RQMessage.newChildInstance(Collection<Range<DdllKey>> newSubRange,
String reason)
create a child RQMessage from this instance.
|
RQMessage<E> |
RQMessage.newInstanceSubrangesChanged(Collection<Range<DdllKey>> newSubRanges)
create an instance of RQMessage whose subRange is replaced.
|
static <E extends Endpoint> |
RQMessage.newRQMessage4Root(SGMessagingFramework<E> sgmf,
Collection<Range<DdllKey>> subRanges,
org.piax.gtrans.ov.sg.SkipGraph.QueryId qid,
Object query,
int expire,
TransOptions opts) |
FutureQueue<?> |
SkipGraph.scalableRangeQuery(Collection<? extends Range<?>> ranges,
Object query,
TransOptions opts)
Perform a range query.
|
| コンストラクタと説明 |
|---|
DdllKeyRange(E aux,
Range<DdllKey> range) |
Copyright © 2017. All rights reserved.