Uses of Class
messif.buckets.BucketStorageException

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)