|
||||||||||
| 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 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
|
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
|
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 AbstractKVStorables 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 AbstractKVStorables 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 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)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||