|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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
|
DRUMSInstantiator.createOrOpenTable(AbstractHashFunction hashFunction,
DRUMSParameterSet<Data> gp)
Creates or opens the table. |
|
static
|
DRUMSInstantiator.createTable(AbstractHashFunction hashFunction,
DRUMSParameterSet<Data> gp)
This method creates a new DRUMS object. |
|
static
|
DRUMSInstantiator.forceCreateTable(AbstractHashFunction hashFunction,
DRUMSParameterSet<Data> gp)
This method creates a new DRUMS object. |
|
static
|
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 AbstractKVStorable s. |
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
|
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 AbstractKVStorable s. |
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 Bucket s, 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
|
AbstractKVStorable.fromByteBuffer(java.nio.ByteBuffer bb)
Generates a new Object from the given ByteBuffer . |
|
abstract
|
AbstractKVStorable.merge(Data element)
Merges the given AbstractKVStorable with this one by your implementation. |
|
|
GeneralStorable.merge(Data element)
|
|
static
|
AbstractKVStorable.merge(Data[] toAdd)
This method merges all AbstractKVStorable s in the given array with same keys. |
|
abstract
|
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
|
AbstractKVStorable.merge(Data[] toAdd)
This method merges all AbstractKVStorable s in the given array with same keys. |
Methods in com.unister.semweb.drums.storable with parameters of type AbstractKVStorable | ||
---|---|---|
static
|
AbstractKVStorable.merge(Data[] toAdd)
This method merges all AbstractKVStorable s 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 Bucket s 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 ISynchronizerFactory s. |
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 AbstractKVStorable s from a Bucket . |
void |
UpdateOnlySynchronizer.upsert(Data[] toUpdate)
This method handles the given AbstractKVStorable s 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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |