Uses of Class
com.unister.semweb.drums.storable.AbstractKVStorable

Packages that use AbstractKVStorable
com.unister.semweb.drums   
com.unister.semweb.drums.api com.unister.semweb.drums.api contains all API-classes. 
com.unister.semweb.drums.bucket This package manages the handling of Buckets. 
com.unister.semweb.drums.bucket.hashfunction   
com.unister.semweb.drums.file This package manages the handling of all direct file-operations. 
com.unister.semweb.drums.storable   
com.unister.semweb.drums.sync   
com.unister.semweb.drums.sync.synchronizer   
com.unister.semweb.drums.util   
 

Uses of AbstractKVStorable in com.unister.semweb.drums
 

Classes in com.unister.semweb.drums with type parameters of type AbstractKVStorable
 class DRUMSParameterSet<Data extends AbstractKVStorable>
          This class represents all parameters, which are used globally in a DRUMS-Instance.
 

Uses of AbstractKVStorable in com.unister.semweb.drums.api
 

Classes in com.unister.semweb.drums.api with type parameters of type AbstractKVStorable
 class DRUMS<Data extends AbstractKVStorable>
          An instance of this class provides access to a DRUMS-table.
 class DRUMSIterator<Data extends AbstractKVStorable>
          An instance of this class provides a Read-Only-Iterator for a given DRUMS-table.
 class DRUMSReader<Data extends AbstractKVStorable>
          This class represents an efficient direct access reader.
 

Methods in com.unister.semweb.drums.api with type parameters of type AbstractKVStorable
static
<Data extends AbstractKVStorable>
DRUMS<Data>
DRUMSInstantiator.createOrOpenTable(AbstractHashFunction hashFunction, DRUMSParameterSet<Data> gp)
          Creates or opens the table.
static
<Data extends AbstractKVStorable>
DRUMS<Data>
DRUMSInstantiator.createTable(AbstractHashFunction hashFunction, DRUMSParameterSet<Data> gp)
          This method creates a new DRUMS object.
static
<Data extends AbstractKVStorable>
DRUMS<Data>
DRUMSInstantiator.forceCreateTable(AbstractHashFunction hashFunction, DRUMSParameterSet<Data> gp)
          This method creates a new DRUMS object.
static
<Data extends AbstractKVStorable>
DRUMS<Data>
DRUMSInstantiator.openTable(DRUMS.AccessMode accessMode, DRUMSParameterSet<Data> gp)
          Opens an existing table.
 

Methods in com.unister.semweb.drums.api with parameters of type AbstractKVStorable
 void DRUMS.insertOrMerge(Data... toPersist)
          Adds or merges the given data.
 void DRUMS.update(Data... records)
          Updates the given data.
 

Uses of AbstractKVStorable in com.unister.semweb.drums.bucket
 

Classes in com.unister.semweb.drums.bucket with type parameters of type AbstractKVStorable
 class Bucket<Data extends AbstractKVStorable>
          An instance of this class is a container of AbstractKVStorables.
 class BucketContainer<Data extends AbstractKVStorable>
          This class handles AbstractKVStorable-objects in memory.
 class BucketSplitter<Data extends AbstractKVStorable>
          This class manages the splitting of a bucket.
 class DynamicMemoryAllocater<Data extends AbstractKVStorable>
          This class manages the dynamic distribution of memory for the Buckets.
 

Methods in com.unister.semweb.drums.bucket with type parameters of type AbstractKVStorable
static
<Data extends AbstractKVStorable>
void
DynamicMemoryAllocater.instantiate(DRUMSParameterSet<Data> gp)
          Instantiates the DynamicMemoryAllocater, only if there is not already an instance
 

Methods in com.unister.semweb.drums.bucket that return AbstractKVStorable
 Data[] Bucket.getBackend()
          Returns the in backend stored AbstractKVStorables.
 

Methods in com.unister.semweb.drums.bucket with parameters of type AbstractKVStorable
 boolean Bucket.add(AbstractKVStorable toAdd)
          Adds one AbstractKVStorable-object.
 void BucketContainer.addToCache(Data... toAdd)
          Add the given records to the Buckets, if possible.
 

Uses of AbstractKVStorable in com.unister.semweb.drums.bucket.hashfunction
 

Methods in com.unister.semweb.drums.bucket.hashfunction with parameters of type AbstractKVStorable
 int RangeHashFunction.getBucketId(AbstractKVStorable key)
          Gets the bucket id from the given date.
abstract  int AbstractHashFunction.getBucketId(AbstractKVStorable key)
           
 

Uses of AbstractKVStorable in com.unister.semweb.drums.file
 

Classes in com.unister.semweb.drums.file with type parameters of type AbstractKVStorable
 class HeaderIndexFile<Data extends AbstractKVStorable>
          This class represents a file, which contains a bunch of datasets.
 

Uses of AbstractKVStorable in com.unister.semweb.drums.storable
 

Subclasses of AbstractKVStorable in com.unister.semweb.drums.storable
 class GeneralStorable
          This class is - as the name suggests - a general storable for DRUMS.
 

Methods in com.unister.semweb.drums.storable with type parameters of type AbstractKVStorable
abstract
<Data extends AbstractKVStorable>
Data
AbstractKVStorable.fromByteBuffer(java.nio.ByteBuffer bb)
          Generates a new Object from the given ByteBuffer.
abstract
<Data extends AbstractKVStorable>
Data
AbstractKVStorable.merge(Data element)
          Merges the given AbstractKVStorable with this one by your implementation.
<Data extends AbstractKVStorable>
Data
GeneralStorable.merge(Data element)
           
static
<Data extends AbstractKVStorable>
Data[]
AbstractKVStorable.merge(Data[] toAdd)
          This method merges all AbstractKVStorables in the given array with same keys.
abstract
<Data extends AbstractKVStorable>
void
AbstractKVStorable.update(Data element)
          Updates the given AbstractKVStorable with values from this one.
 

Methods in com.unister.semweb.drums.storable that return AbstractKVStorable
abstract  AbstractKVStorable AbstractKVStorable.clone()
           
static
<Data extends AbstractKVStorable>
Data[]
AbstractKVStorable.merge(Data[] toAdd)
          This method merges all AbstractKVStorables in the given array with same keys.
 

Methods in com.unister.semweb.drums.storable with parameters of type AbstractKVStorable
static
<Data extends AbstractKVStorable>
Data[]
AbstractKVStorable.merge(Data[] toAdd)
          This method merges all AbstractKVStorables in the given array with same keys.
 void GeneralStorable.update(AbstractKVStorable element)
           
 

Uses of AbstractKVStorable in com.unister.semweb.drums.sync
 

Classes in com.unister.semweb.drums.sync with type parameters of type AbstractKVStorable
 class SyncManager<Data extends AbstractKVStorable>
          An instance of a SyncManager is a thread, that handles the synchronization of Buckets with their corresponding parts on disk.
 class SyncThread<Data extends AbstractKVStorable>
          An instance of a SyncThread.
 

Uses of AbstractKVStorable in com.unister.semweb.drums.sync.synchronizer
 

Classes in com.unister.semweb.drums.sync.synchronizer with type parameters of type AbstractKVStorable
 interface ISynchronizerFactory<Data extends AbstractKVStorable>
          The interface for different ISynchronizerFactorys.
 class Synchronizer<Data extends AbstractKVStorable>
          Takes a list of AbstractKVStorable and synchronizes them with a file.
 class SynchronizerFactory<Data extends AbstractKVStorable>
          The simplest implementation of a ISynchronizerFactory.
 class UpdateOnlySynchronizer<Data extends AbstractKVStorable>
          Takes a list of AbstractKVStorable and synchronizes them with a file.
 

Methods in com.unister.semweb.drums.sync.synchronizer with parameters of type AbstractKVStorable
 void Synchronizer.upsert(AbstractKVStorable[] toAdd)
          This method handles the given AbstractKVStorables from a Bucket.
 void UpdateOnlySynchronizer.upsert(Data[] toUpdate)
          This method handles the given AbstractKVStorables from a Bucket.
 

Uses of AbstractKVStorable in com.unister.semweb.drums.util
 

Methods in com.unister.semweb.drums.util with parameters of type AbstractKVStorable
 int AbstractKVStorableComparator.compare(AbstractKVStorable o1, AbstractKVStorable o2)