Package messif.buckets

Storage classes capable of holding objects.

See:
          Description

Interface Summary
Addible<T> Interface for classes that supports addition of an object.
BucketFilter Ancestor of all bucket filter interfaces.
BucketFilterAfterAdd Implements a filter used after an object was inserted into a bucket.
BucketFilterAfterRemove Implements a filter used after an object was removed from a bucket.
BucketFilterBeforeAdd Implements a filter used before an object is inserted into a bucket.
BucketFilterBeforeRemove Implements a filter used before an object is removed from a bucket.
Removable<T> Interface for classes that supports removal of a current object.
 

Class Summary
Bucket A data area that hold a collection of AbstractObjects.
BucketDispatcher This class is a dispatcher for maintaining a set of local buckets.
BucketErrorCode Represents an error code that can be returned by bucket operations.
LocalBucket This class represents the Bucket that is maintained locally (i.e. on the current computer).
OrderedLocalBucket<C> An extension of LocalBucket that maintains the stored objects in a certain order.
 

Exception Summary
BucketStorageException The ancestor of all Throwables that indicate an illegal condition occurred while operating with buckets.
CapacityFullException Thrown to indicate that the hard capacity limit was exceeded.
DuplicateObjectException Thrown to indicate that the bucket already contains the inserted object.
FilterRejectException Thrown to indicate that the bucket filter rejects current operation.
OccupationLowException This exception indicates that the removal of an object from bucket is not possible, because the minimal capacity limit was reached.
StorageFailureException This exception indicates that storing or reading object from bucket is not possible due to lower layer storage exception.
 

Package messif.buckets Description

Storage classes capable of holding objects.