|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BucketStorageException | |
---|---|
messif.algorithms.impl | Implementation of basic search algorithms. |
messif.buckets | Storage classes capable of holding objects . |
messif.buckets.impl | Bucket implementations. |
messif.buckets.index.impl | Implementation of bucket indexes. |
messif.buckets.split | Bucket splitting support. |
messif.buckets.storage | Bucket physical storage support. |
messif.buckets.storage.impl | Implementations of physical bucket storage. |
Uses of BucketStorageException in messif.algorithms.impl |
---|
Methods in messif.algorithms.impl that throw BucketStorageException | |
---|---|
void |
SequentialScan.bulkInsert(BulkInsertOperation operation)
Bulk insertion. |
void |
ParallelSequentialScan.delete(DeleteByLocatorOperation operation)
Deletes objects by locators. |
void |
SequentialScan.delete(DeleteByLocatorOperation operation)
Deletes objects by locators. |
void |
ParallelSequentialScan.delete(DeleteOperation operation)
Deletes an object. |
void |
SequentialScan.delete(DeleteOperation operation)
Deletes an object. |
Uses of BucketStorageException in messif.buckets |
---|
Subclasses of BucketStorageException in messif.buckets | |
---|---|
class |
CapacityFullException
Thrown to indicate that the hard capacity limit was exceeded. |
class |
DuplicateObjectException
Thrown to indicate that the bucket already contains the inserted object. |
class |
FilterRejectException
Thrown to indicate that the bucket filter rejects current operation. |
class |
OccupationLowException
This exception indicates that the removal of an object from bucket is not possible, because the minimal capacity limit was reached. |
class |
StorageFailureException
This exception indicates that storing or reading object from bucket is not possible due to lower layer storage exception. |
Methods in messif.buckets that throw BucketStorageException | |
---|---|
boolean |
Addible.add(T object)
Adds the specified object to this instance. |
LocalBucket |
BucketDispatcher.addBucket(LocalBucket bucket)
Add an existing bucket to this dispatcher. |
abstract void |
Bucket.addObject(LocalAbstractObject object)
Insert a new object into this bucket. |
void |
LocalBucket.addObject(LocalAbstractObject object)
|
protected void |
LocalBucket.addObject(LocalAbstractObject object,
Addible<LocalAbstractObject> addible)
Check if the object object can added to this bucket. |
int |
Bucket.addObjects(java.util.Collection<? extends LocalAbstractObject> objects)
Insert several new objects into this bucket. |
int |
Bucket.addObjects(java.util.Iterator<? extends LocalAbstractObject> objects)
Insert several new objects to this bucket. |
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. |
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. |
abstract int |
Bucket.deleteAllObjects()
Delete all objects from this bucket. |
int |
LocalBucket.deleteAllObjects()
|
int |
Bucket.deleteObject(LocalAbstractObject object)
Delete all objects from this bucket that are data-equals to
the specified object. |
abstract int |
Bucket.deleteObject(LocalAbstractObject object,
int deleteLimit)
Delete all objects from this bucket that are data-equals to
the specified object. |
int |
LocalBucket.deleteObject(LocalAbstractObject object,
int deleteLimit)
|
protected void |
LocalBucket.deleteObject(Removable<LocalAbstractObject> removable)
Check if the object can be deleted from this bucket. |
abstract LocalAbstractObject |
Bucket.deleteObject(UniqueID objectID)
Delete object with the specified ID from this bucket. |
LocalAbstractObject |
LocalBucket.deleteObject(UniqueID objectID)
|
AbstractObjectList<LocalAbstractObject> |
Bucket.deleteObjects(java.util.Collection<? extends UniqueID> objectIDs,
boolean removeDeletedIDs)
Delete multiple objects with specified IDs. |
LocalBucket |
BucketDispatcher.moveBucket(int bucketID,
BucketDispatcher targetDispatcher)
Move the bucket with the specified ID to another dispatcher. |
void |
Removable.remove()
Removes the current object. |
int |
Bucket.split(SplitPolicy policy,
java.util.List<Bucket> targetBuckets,
BucketDispatcher bucketCreator,
int whoStays)
Splits this bucket according to the specified policy. |
Uses of BucketStorageException in messif.buckets.impl |
---|
Methods in messif.buckets.impl that throw BucketStorageException | |
---|---|
boolean |
AlgorithmStorageBucket.add(LocalAbstractObject object)
Stores the specified object in the encapsulated algorithm, i.e. |
int |
AlgorithmStorageBucket.addObjects(java.util.Collection<? extends LocalAbstractObject> objects)
|
int |
AlgorithmStorageBucket.addObjects(java.util.Iterator<? extends LocalAbstractObject> objects)
|
int |
AlgorithmStorageBucket.deleteObject(LocalAbstractObject object,
int deleteLimit)
Removes the given object by calling DeleteOperation on the
encapsulated algorithm. |
int |
AlgorithmStorageBucket.split(SplitPolicy policy,
java.util.List<Bucket> targetBuckets,
BucketDispatcher bucketCreator,
int whoStays)
Splits this bucket according to the specified policy. |
Uses of BucketStorageException in messif.buckets.index.impl |
---|
Methods in messif.buckets.index.impl that throw BucketStorageException | |
---|---|
boolean |
AddressStorageIndex.add(T object)
|
boolean |
IntStorageIndex.add(T object)
|
boolean |
LongStorageIndex.add(T object)
|
boolean |
LongStorageMemoryIndex.add(T object)
|
protected int |
LongStorageMemoryIndex.insertionPoint(K key)
Searches for the point where to insert the object object . |
protected int |
AddressStorageIndex.insertionPoint(T object)
Searches for the point where to insert the object object . |
protected int |
IntStorageIndex.insertionPoint(T object)
Searches for the point where to insert the object object . |
protected int |
LongStorageIndex.insertionPoint(T object)
Searches for the point where to insert the object object . |
protected abstract T |
AbstractSearch.readNext()
Returns the next sibling object of the current one. |
protected abstract T |
AbstractSearch.readPrevious()
Returns the previous sibling object of the current one. |
void |
LongStorageMemoryIndex.reorderStorage(java.io.File newFile)
Switches this index to a new storage in which the data are ordered according the this index's current order. |
Uses of BucketStorageException in messif.buckets.split |
---|
Methods in messif.buckets.split that throw BucketStorageException | |
---|---|
void |
SplittableAlgorithm.SplittableAlgorithmResult.markMovedObject(Algorithm algorithm,
LocalAbstractObject object)
Registers a move of one object into the result. |
void |
SplittableAlgorithm.SplittableAlgorithmResult.markMovedObjects(Algorithm algorithm,
java.util.Collection<? extends LocalAbstractObject> objects)
Registers a move of objects into the result. |
void |
SplittableAlgorithm.split(SplitPolicy policy,
SplittableAlgorithm.SplittableAlgorithmResult result,
int whoStays)
Split this algorithm according to the specified policy. |
Uses of BucketStorageException in messif.buckets.storage |
---|
Subclasses of BucketStorageException in messif.buckets.storage | |
---|---|
class |
InvalidAddressException
Exception that indicates that an invalid address has been used while accessing a storage. |
class |
ReadonlyStorageException
Exception that indicates that a write operation was requested on a read-only storage. |
Methods in messif.buckets.storage that throw BucketStorageException | |
---|---|
T |
Address.read()
Reads the object stored at this address from the associated storage. |
T |
IntAddress.read()
|
T |
LongAddress.read()
|
T |
IntStorage.read(int address)
Reads the object stored at the specified address in this storage. |
T |
LongStorage.read(long address)
Reads the object stored at the specified address in this storage. |
void |
Address.remove()
Removes the object stored at this address from the associated storage. |
void |
IntAddress.remove()
|
void |
LongAddress.remove()
|
void |
IntStorage.remove(int address)
Removes the object stored at the specified address in this storage. |
void |
LongStorage.remove(long address)
Removes the object stored at the specified address in this storage. |
IntAddress<T> |
IntStorage.store(T object)
|
LongAddress<T> |
LongStorage.store(T object)
|
Address<T> |
Storage.store(T object)
Stores an object in this storage. |
Uses of BucketStorageException in messif.buckets.storage.impl |
---|
Methods in messif.buckets.storage.impl that throw BucketStorageException | |
---|---|
boolean |
DatabaseStorage.add(T object)
|
boolean |
DiskStorage.add(T object)
|
boolean |
MemoryStorage.add(T object)
|
T |
DatabaseStorage.ColumnConvertor.convertFromColumnValue(T value,
java.lang.Object column)
Returns an instance of object from the database column value. |
T |
DatabaseStorage.BinarySerializableColumnConvertor.convertFromColumnValue(T value,
java.lang.Object column)
|
java.lang.Object |
DatabaseStorage.ColumnConvertor.convertToColumnValue(T instance)
Returns a value that can be stored in a database column for the given instance. |
java.lang.Object |
DatabaseStorage.BinarySerializableColumnConvertor.convertToColumnValue(T instance)
|
protected java.sql.PreparedStatement |
DatabaseStorage.execute(java.sql.PreparedStatement statement,
java.lang.String sql,
java.lang.Integer primaryKey,
T object)
Prepares and executes an SQL command. |
T |
DatabaseStorage.read(int address)
|
T |
MemoryStorage.read(int address)
|
T |
DiskStorage.read(long position)
|
void |
DatabaseStorage.remove(int address)
|
void |
MemoryStorage.remove(int address)
|
void |
DiskStorage.remove(long position)
|
protected void |
DiskStorage.remove(long position,
int objectSize)
Removes object with size objectSize at position position . |
IntAddress<T> |
DatabaseStorage.store(T object)
|
LongAddress<T> |
DiskStorage.store(T object)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |