KeyType - object type of the keysValueType - object type of the valuespublic class MapBasedStorageService<KeyType,ValueType> extends Object implements StorageService<KeyType,ValueType>
Map based StorageService implementation.| Modifier | Constructor and Description |
|---|---|
|
MapBasedStorageService()
Constructor.
|
protected |
MapBasedStorageService(Map<String,Map<KeyType,ValueType>> serviceStore)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String partition,
KeyType key)
Checks if a given key exists.
|
ValueType |
get(String partition,
KeyType key)
Gets the value stored under a particular key.
|
Iterator<KeyType> |
getKeys(String partition)
Gets the keys for entries in the storage service.
|
Iterator<String> |
getPartitions()
Gets the partitions within the service.
|
ValueType |
put(String partition,
KeyType key,
ValueType value)
Adds a value, indexed by a key, in to storage.
|
ValueType |
remove(String partition,
KeyType key)
Removes an item from storage.
|
public Iterator<String> getPartitions()
getPartitions in interface StorageService<KeyType,ValueType>public Iterator<KeyType> getKeys(String partition)
getKeys in interface StorageService<KeyType,ValueType>partition - partition on which to operatepublic boolean contains(String partition, KeyType key)
contains in interface StorageService<KeyType,ValueType>partition - partition on which to operatekey - the key to checkpublic ValueType get(String partition, KeyType key)
get in interface StorageService<KeyType,ValueType>partition - partition on which to operatekey - the keypublic ValueType put(String partition, KeyType key, ValueType value)
put in interface StorageService<KeyType,ValueType>partition - partition on which to operatekey - the keyvalue - the valueCopyright © 1999-2014. All Rights Reserved.