|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use LocalBucket | |
---|---|
messif.algorithms.impl | Implementation of basic search algorithms. |
messif.buckets | Storage classes capable of holding objects . |
messif.buckets.impl | Bucket implementations. |
messif.buckets.split | Bucket splitting support. |
messif.operations.query | Implementation of data querying operations. |
messif.pivotselection | Support for selection of representative objects (pivots). |
Uses of LocalBucket in messif.algorithms.impl |
---|
Fields in messif.algorithms.impl declared as LocalBucket | |
---|---|
protected LocalBucket |
SequentialScan.bucket
One instance of bucket where all objects are stored |
Constructor parameters in messif.algorithms.impl with type arguments of type LocalBucket | |
---|---|
ParallelSequentialScan(int parallelization,
java.lang.Class<? extends LocalBucket> bucketClass)
Creates a new instance of ParallelSequentialScan access structure with specific bucket class. |
|
ParallelSequentialScan(int parallelization,
java.lang.Class<? extends LocalBucket> bucketClass,
java.util.Map<java.lang.String,java.lang.Object> bucketClassParams)
Creates a new instance of ParallelSequentialScan access structure with specific bucket class. |
|
SequentialScan(java.lang.Class<? extends LocalBucket> bucketClass)
Creates a new instance of SequantialScan access structure with specific bucket class. |
|
SequentialScan(java.lang.Class<? extends LocalBucket> bucketClass,
AbstractObjectIterator<LocalAbstractObject> pivotIter,
int pivotCount,
boolean pivotDistsValidIfGiven)
Creates a new instance of SequantialScan access structure with specific bucket class and filtering pivots. |
|
SequentialScan(java.lang.Class<? extends LocalBucket> bucketClass,
java.util.Map<java.lang.String,java.lang.Object> bucketClassParams)
Creates a new instance of SequantialScan access structure with specific bucket class. |
|
SequentialScan(java.lang.Class<? extends LocalBucket> bucketClass,
java.util.Map<java.lang.String,java.lang.Object> bucketClassParams,
AbstractObjectIterator<LocalAbstractObject> pivotIter,
int pivotCount,
boolean pivotDistsValidIfGiven)
Creates a new instance of SequantialScan access structure with specific bucket class and filtering pivots. |
Uses of LocalBucket in messif.buckets |
---|
Subclasses of LocalBucket in messif.buckets | |
---|---|
class |
OrderedLocalBucket<C>
An extension of LocalBucket that maintains the stored objects in
a certain order. |
Fields in messif.buckets with type parameters of type LocalBucket | |
---|---|
protected java.util.Map<LocalBucket,AbstractPivotChooser> |
BucketDispatcher.createdPivotChoosers
The hash table of pivot choosers that are assigned to buckets of this dispatcher |
protected java.lang.Class<? extends LocalBucket> |
BucketDispatcher.defaultBucketClass
Default class for newly created buckets |
Methods in messif.buckets that return LocalBucket | |
---|---|
LocalBucket |
BucketDispatcher.addBucket(LocalBucket bucket)
Add an existing bucket to this dispatcher. |
LocalBucket |
BucketDispatcher.createBucket()
Create new local bucket with the default storage class and default storage capacity. |
LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass)
Create new local bucket with specified storage class and default storage capacity. |
static LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass,
long capacity,
long softCapacity,
long lowOccupation,
boolean occupationAsBytes,
java.util.Map<java.lang.String,java.lang.Object> storageClassParams)
Create new local bucket with specified storage class and storage capacity (different from default values). |
LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass,
java.util.Map<java.lang.String,java.lang.Object> storageClassParams)
Create new local bucket with specified storage class and default storage capacity. |
LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass,
java.util.Map<java.lang.String,java.lang.Object> storageClassParams,
long capacity,
long softCapacity,
long lowOccupation)
Create new local bucket with specified storage class and storage capacity (different from default values). |
LocalBucket |
BucketDispatcher.createBucket(long capacity,
long softCapacity,
long lowOccupation)
Create new local bucket with default storage class and specified storage capacity. |
LocalBucket |
BucketDispatcher.getBucket(int bucketID)
Returns the bucket with the specified ID. |
LocalBucket |
BucketDispatcher.moveBucket(int bucketID,
BucketDispatcher targetDispatcher)
Move the bucket with the specified ID to another dispatcher. |
LocalBucket |
BucketDispatcher.removeBucket(int bucketID,
boolean destroyBucket)
Delete the bucket with specified ID from this dispatcher. |
Methods in messif.buckets that return types with arguments of type LocalBucket | |
---|---|
java.util.Collection<LocalBucket> |
BucketDispatcher.getAllBuckets()
Returns the collection of all buckets maintained by this dispatcher. |
java.lang.Class<? extends LocalBucket> |
BucketDispatcher.getDefaultBucketClass()
Returns the default class for newly created buckets. |
Methods in messif.buckets with parameters of type LocalBucket | |
---|---|
LocalBucket |
BucketDispatcher.addBucket(LocalBucket bucket)
Add an existing bucket to this dispatcher. |
protected AbstractPivotChooser |
BucketDispatcher.createAutoPivotChooser(LocalBucket bucket)
Creates a new pivot chooser for the provided bucket. |
void |
BucketFilterAfterAdd.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
Filter object after its insertion into a bucket. |
void |
BucketFilterAfterRemove.filterAfterRemove(LocalAbstractObject object,
LocalBucket bucket)
Filter object after its removal from a bucket. |
void |
BucketFilterBeforeAdd.filterBeforeAdd(LocalAbstractObject object,
LocalBucket bucket)
Filter object before its insertion into a bucket. |
void |
BucketFilterBeforeRemove.filterBeforeRemove(LocalAbstractObject object,
LocalBucket bucket)
Filter object before its removal from a bucket. |
Method parameters in messif.buckets with type arguments of type LocalBucket | |
---|---|
LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass)
Create new local bucket with specified storage class and default storage capacity. |
static LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass,
long capacity,
long softCapacity,
long lowOccupation,
boolean occupationAsBytes,
java.util.Map<java.lang.String,java.lang.Object> storageClassParams)
Create new local bucket with specified storage class and storage capacity (different from default values). |
LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass,
java.util.Map<java.lang.String,java.lang.Object> storageClassParams)
Create new local bucket with specified storage class and default storage capacity. |
LocalBucket |
BucketDispatcher.createBucket(java.lang.Class<? extends LocalBucket> storageClass,
java.util.Map<java.lang.String,java.lang.Object> storageClassParams,
long capacity,
long softCapacity,
long lowOccupation)
Create new local bucket with specified storage class and storage capacity (different from default values). |
void |
BucketDispatcher.setDefaultBucketClass(java.lang.Class<? extends LocalBucket> defaultBucketClass)
Set default class for all new buckets |
Constructor parameters in messif.buckets with type arguments of type LocalBucket | |
---|---|
BucketDispatcher(int maxBuckets,
long bucketCapacity,
java.lang.Class<? extends LocalBucket> defaultBucketClass)
Creates a new instance of BucketDispatcher only with maximal capacity specification. |
|
BucketDispatcher(int maxBuckets,
long bucketCapacity,
long bucketSoftCapacity,
long bucketLowOccupation,
boolean bucketOccupationAsBytes,
java.lang.Class<? extends LocalBucket> defaultBucketClass)
Creates a new instance of BucketDispatcher with full specification of default values. |
|
BucketDispatcher(int maxBuckets,
long bucketCapacity,
long bucketSoftCapacity,
long bucketLowOccupation,
boolean bucketOccupationAsBytes,
java.lang.Class<? extends LocalBucket> defaultBucketClass,
java.util.Map<java.lang.String,java.lang.Object> defaultBucketClassParams)
Creates a new instance of BucketDispatcher with full specification of default values. |
Uses of LocalBucket in messif.buckets.impl |
---|
Subclasses of LocalBucket in messif.buckets.impl | |
---|---|
class |
AlgorithmStorageBucket
This is a LocalBucket that allows to create buckets backed by an Algorithm. |
class |
DiskBlockBucket
A disk-oriented implementation of LocalBucket . |
class |
DiskBlockObjectKeyBucket
A disk-oriented implementation of LocalBucket . |
class |
DiskBlockObjectKeyMemoryBucket
A disk-oriented implementation of LocalBucket . |
class |
MemoryStorageBucket
A volatile implementation of LocalBucket . |
class |
MemoryStorageIDBucket
A volatile implementation of LocalBucket . |
class |
MemoryStorageLocatorBucket
A volatile implementation of LocalBucket . |
class |
MemoryStorageNoDupsBucket
A volatile implementation of LocalBucket . |
class |
MemoryStorageObjectKeyBucket
A volatile implementation of LocalBucket . |
class |
VirtualStorageBucket<C>
Encapsulating bucket for generic indices and storages. |
Uses of LocalBucket in messif.buckets.split |
---|
Fields in messif.buckets.split declared as LocalBucket | |
---|---|
protected LocalBucket |
BucketBallRegion.bucket
The bucket on which this ball region should be maintained |
Methods in messif.buckets.split that return LocalBucket | |
---|---|
LocalBucket |
BucketBallRegion.getBucket()
Returns the bucket associated with this ball region. |
Methods in messif.buckets.split with parameters of type LocalBucket | |
---|---|
void |
BucketBallRegion.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
Adjust this ball region whenever an object is inserted into a bucket. |
void |
BucketBallRegion.filterAfterRemove(LocalAbstractObject object,
LocalBucket bucket)
|
protected BucketBallRegion |
SplitPolicy.getBucketBallRegion(LocalBucket bucket)
Returns the BucketBallRegion associated with the specified bucket. |
int |
SplitPolicy.match(LocalBucket bucket)
Returns the group (partition) to which the whole bucket belongs. |
Constructors in messif.buckets.split with parameters of type LocalBucket | |
---|---|
BucketBallRegion(LocalBucket bucket)
Creates a new instance of BucketBallRegion. |
|
BucketBallRegion(LocalBucket bucket,
boolean registerAsFilter)
Creates a new instance of BucketBallRegion. |
|
BucketBallRegion(LocalBucket bucket,
boolean registerAsFilter,
LocalAbstractObject pivot)
Creates a new instance of BucketBallRegion. |
|
BucketBallRegion(LocalBucket bucket,
boolean registerAsFilter,
LocalAbstractObject pivot,
float radius)
Creates a new instance of BucketBallRegion with specified pivot and radius. |
Uses of LocalBucket in messif.operations.query |
---|
Methods in messif.operations.query with parameters of type LocalBucket | |
---|---|
int |
GetObjectCountOperation.evaluate(LocalBucket bucket)
Evaluate this query on a given bucket. |
Uses of LocalBucket in messif.pivotselection |
---|
Methods in messif.pivotselection with parameters of type LocalBucket | |
---|---|
void |
ClusterPivotChooser.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
|
void |
CoveragePivotChooser.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
|
void |
IncrementalPivotChooser.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
|
void |
OnFlyRandomPivotChooser.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
filterObject() Filter method used to pick one pivot at random. |
void |
OutlierPivotChooser.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
|
void |
TwoDistantIncrementalPivotChooser.filterAfterAdd(LocalAbstractObject object,
LocalBucket bucket)
Method for preselecting pivots as they are added to a bucket. |
void |
ClusterPivotChooser.filterAfterRemove(LocalAbstractObject object,
LocalBucket bucket)
|
void |
CoveragePivotChooser.filterAfterRemove(LocalAbstractObject object,
LocalBucket bucket)
|
void |
IncrementalPivotChooser.filterAfterRemove(LocalAbstractObject object,
LocalBucket bucket)
|
void |
OutlierPivotChooser.filterAfterRemove(LocalAbstractObject object,
LocalBucket bucket)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |