Package | Description |
---|---|
messif.buckets |
Storage classes capable of holding
objects . |
messif.buckets.impl |
Bucket implementations.
|
messif.buckets.split |
Bucket splitting support.
|
messif.buckets.split.impl |
Implementation of various bucket splitting policies.
|
messif.netbucket |
Networked objects and buckets.
|
Modifier and Type | Method and Description |
---|---|
int |
Bucket.split(SplitPolicy policy,
java.util.List<Bucket> targetBuckets,
BucketDispatcher bucketCreator,
int whoStays)
Splits this bucket according to the specified policy.
|
Modifier and Type | Method and Description |
---|---|
int |
AlgorithmStorageBucket.split(SplitPolicy policy,
java.util.List<Bucket> targetBuckets,
BucketDispatcher bucketCreator,
int whoStays)
Splits this bucket according to the specified policy.
|
Modifier and Type | Method and Description |
---|---|
SplitPolicy |
SplitResult.getSplitPolicy()
Returns the used split policy that can contain output values.
|
Modifier and Type | Method and Description |
---|---|
void |
SplittableAlgorithm.split(SplitPolicy policy,
SplittableAlgorithm.SplittableAlgorithmResult result,
int whoStays)
Split this algorithm according to the specified policy.
|
Modifier and Type | Class and Description |
---|---|
class |
SplitPolicyBallPartitioning
This class a ball-partitioning policy for bucket splitting.
|
class |
SplitPolicyExcludedMiddlePartitioning
This class an excluded-middle ball-partitioning policy for bucket splitting.
|
class |
SplitPolicyGeneralizedHyperplane
This class defines a policy for bucket splitting based on the generalized hyperplane partitioning.
|
class |
SplitPolicyMultiWayBallPartitioning
This class is a multi-way ball-partitioning policy for bucket splitting.
|
class |
SplitPolicyVoronoiPartitioning
This class implements Voronoi-like partitioning policy.
|
Modifier and Type | Method and Description |
---|---|
SplitPolicy |
BucketSplitReplyMessage.getSplitPolicy()
Returns the used split policy that can contain output values.
|
SplitPolicy |
BucketSplitRequestMessage.getSplitPolicy() |
Modifier and Type | Method and Description |
---|---|
SplitResult |
NetworkBucketDispatcher.splitBucket(RemoteBucket remoteBucket,
SplitPolicy policy,
int whoStays)
Splits a given bucket on the remote node creating the new buckets in situ.
|
Constructor and Description |
---|
BucketSplitRequestMessage(int bucketID,
SplitPolicy splitPolicy,
int whoStays)
Creates a new instance of BucketSplitRequestMessage.
|