CollectionManager
public interface DataStructureManager extends CollectionManager
Counter
and remove operation for all distributed data structures.Modifier and Type | Method | Description |
---|---|---|
Counter |
createCounter(java.lang.String key) |
Creates the counter against the provided name.
|
Counter |
createCounter(java.lang.String key,
long initialValue) |
Creates the counter against the provided name.
|
Counter |
createCounter(java.lang.String name,
DataStructureAttributes attributes,
long initialValue,
WriteThruOptions options) |
Creates the counter against the provided name and configures it according to the provided user configuration as attributes.
|
Counter |
getCounter(java.lang.String key) |
Gets Counter interface against the provided name.
|
Counter |
getCounter(java.lang.String key,
ReadThruOptions options) |
Gets Counter interface against the provided name with backing source Read Thru option.
|
void |
remove(java.lang.String key) |
Remove the specified data structure.
|
void |
remove(java.lang.String key,
WriteThruOptions writeThruOptions) |
Remove the specified data structure.
|
createHashSet, createHashSet, createList, createList, createMap, createMap, createQueue, createQueue, getHashSet, getHashSet, getList, getList, getMap, getMap, getQueue, getQueue
Counter createCounter(java.lang.String key) throws CacheException, java.lang.IllegalArgumentException
key
- is unqiue identifier for counter object.Initial value of counter is zero.CacheException
java.lang.IllegalArgumentException
Counter createCounter(java.lang.String key, long initialValue) throws CacheException, java.lang.IllegalArgumentException
key
- is unqiue identifier for counter object.initialValue
- is starting index of counter object.CacheException
java.lang.IllegalArgumentException
Counter createCounter(java.lang.String name, DataStructureAttributes attributes, long initialValue, WriteThruOptions options) throws CacheException, java.lang.IllegalArgumentException
name
- is unqiue identifier for counter object.attributes
- DataStructureAttributes
for providing user configuration for this collection.initialValue
- is starting index of counter objectoptions
- WriteThruOptions
regarding updating data source. This can be WriteThru, WriteBehind or None.CacheException
java.lang.IllegalArgumentException
void remove(java.lang.String key) throws CacheException, java.io.IOException
key
- Name of the data type.CacheException
java.io.IOException
void remove(java.lang.String key, WriteThruOptions writeThruOptions) throws CacheException, java.io.IOException
key
- Name of the data type.writeThruOptions
- WriteThruOptions
regarding updating data source. This can be WriteThru, WriteBehind or None.CacheException
java.io.IOException
Counter getCounter(java.lang.String key) throws CacheException, java.lang.IllegalArgumentException
key
- Name of counter.CacheException
java.lang.IllegalArgumentException
Counter getCounter(java.lang.String key, ReadThruOptions options) throws CacheException, java.lang.IllegalArgumentException
key
- Name of counter.options
- ReadThruOptions
to read from data source. These can be either ReadThru, ReadThruForced or None.CacheException
java.lang.IllegalArgumentException