Class PhysicalTallyStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>
java.lang.Object
io.datarouter.storage.node.adapter.BaseAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.BaseCounterAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.TallyStorageWriterCounterAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.physical.PhysicalTallyStorageCounterAdapter<PK,D,F,N>
- All Implemented Interfaces:
CounterAdapter<PK,D,F,N>,MapStorageCounterAdapterMixin<PK,D,F,N>,MapStorageReaderCounterAdapterMixin<PK,D,F,N>,PhysicalAdapterMixin<PK,D,F,N>,Node<PK,D,F>,NodeOps<PK,D>,MapStorage<PK,D>,MapStorage.MapStorageNode<PK,D,F>,MapStorage.PhysicalMapStorageNode<PK,D,F>,MapStorageReader<PK,D>,MapStorageReader.MapStorageReaderNode<PK,D,F>,MapStorageReader.PhysicalMapStorageReaderNode<PK,D,F>,TallyStorageReader<PK,D>,TallyStorage<PK,D>,TallyStorage.PhysicalTallyStorageNode<PK,D,F>,TallyStorage.TallyStorageNode<PK,D,F>,MapStorageWriter<PK,D>,MapStorageWriter.MapStorageWriterNode<PK,D,F>,MapStorageWriter.PhysicalMapStorageWriterNode<PK,D,F>,StorageWriter<PK,D>,StorageWriter.StorageWriterNode<PK,D,F>,TallyStorageWriter<PK,D>,TallyStorageWriter.PhysicalTallyStorageWriterNode<PK,D,F>,TallyStorageWriter.TallyStorageWriterNode<PK,D,F>,PhysicalNode<PK,D,F>,Comparable<Node<PK,D,F>>
public class PhysicalTallyStorageCounterAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>> extends TallyStorageWriterCounterAdapter<PK,D,F,N> implements TallyStorage.PhysicalTallyStorageNode<PK,D,F>, PhysicalAdapterMixin<PK,D,F,N>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.MapStorage
MapStorage.MapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, MapStorage.PhysicalMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
MapStorageReader.MapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, MapStorageReader.PhysicalMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
MapStorageWriter.MapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, MapStorageWriter.PhysicalMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
StorageWriter.StorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.TallyStorage
TallyStorage.PhysicalTallyStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, TallyStorage.TallyStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.TallyStorageReader
TallyStorageReader.PhysicalTallyStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, TallyStorageReader.TallyStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.TallyStorageWriter
TallyStorageWriter.PhysicalTallyStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, TallyStorageWriter.TallyStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> -
Field Summary
Fields inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
OP_exists, OP_get, OP_getKeys, OP_getMultiFields inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
OP_delete, OP_deleteAll, OP_deleteMulti, OP_put, OP_putMultiFields inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
OP_put, OP_putMultiFields inherited from interface io.datarouter.storage.node.op.raw.TallyStorage
OP_incrementAndGetCountFields inherited from interface io.datarouter.storage.node.op.raw.read.TallyStorageReader
OP_findTallyCount, OP_getMultiTallyCountFields inherited from interface io.datarouter.storage.node.op.raw.write.TallyStorageWriter
OP_deleteTally -
Constructor Summary
Constructors Constructor Description PhysicalTallyStorageCounterAdapter(N backingNode) -
Method Summary
Modifier and Type Method Description booleanexists(PK key, Config config)Optional<Long>findTallyCount(String key, Config config)Dget(PK key, Config config)PhysicalDatabeanFieldInfo<PK,D,F>getFieldInfo()List<PK>getKeys(Collection<PK> keys, Config config)List<D>getMulti(Collection<PK> keys, Config config)Map<String,Long>getMultiTallyCount(Collection<String> keys, Config config)LongincrementAndGetCount(String key, int delta, Config config)Methods inherited from class io.datarouter.storage.node.adapter.counter.TallyStorageWriterCounterAdapter
deleteTallyMethods inherited from class io.datarouter.storage.node.adapter.counter.BaseCounterAdapter
getCounter, getToStringPrefixMethods inherited from class io.datarouter.storage.node.adapter.BaseAdapter
compareTo, getBackingNode, getChildNodes, getClientIds, getName, getPhysicalNodes, getPhysicalNodesForClient, getUnderlyingNode, toString, usesClientMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.datarouter.storage.node.adapter.counter.CounterAdapter
getBackingNode, getCounterMethods inherited from interface io.datarouter.storage.node.adapter.counter.mixin.MapStorageCounterAdapterMixin
delete, deleteAll, deleteMulti, put, putMultiMethods inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
exists, find, find, get, getKeys, getMulti, scanMulti, scanMulti, scanMultiKeys, scanMultiKeysMethods inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
delete, deleteAll, deleteBatched, deleteBatched, deleteMultiMethods inherited from interface io.datarouter.storage.node.Node
getChildNodes, getClientIds, getName, getPhysicalNodes, getPhysicalNodesForClient, usesClientMethods inherited from interface io.datarouter.storage.node.adapter.PhysicalAdapterMixin
getBackingNode, getClientId, getClientTypeMethods inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
put, putMultiMethods inherited from interface io.datarouter.storage.node.op.raw.TallyStorage
incrementAndGetCountMethods inherited from interface io.datarouter.storage.node.op.raw.read.TallyStorageReader
findTallyCount, getMultiTallyCountMethods inherited from interface io.datarouter.storage.node.op.raw.write.TallyStorageWriter
deleteTally, deleteTally
-
Constructor Details
-
Method Details
-
getFieldInfo
- Specified by:
getFieldInfoin interfaceNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>- Specified by:
getFieldInfoin interfacePhysicalAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>- Specified by:
getFieldInfoin interfacePhysicalNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>- Overrides:
getFieldInfoin classBaseAdapter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>
-
incrementAndGetCount
- Specified by:
incrementAndGetCountin interfaceTallyStorage<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
-
findTallyCount
- Specified by:
findTallyCountin interfaceTallyStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
-
getMultiTallyCount
- Specified by:
getMultiTallyCountin interfaceTallyStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
-
exists
- Specified by:
existsin interfaceMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>- Specified by:
existsin interfaceMapStorageReaderCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>
-
getKeys
- Specified by:
getKeysin interfaceMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>- Specified by:
getKeysin interfaceMapStorageReaderCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>
-
get
- Specified by:
getin interfaceMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>- Specified by:
getin interfaceMapStorageReaderCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>
-
getMulti
- Specified by:
getMultiin interfaceMapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>- Specified by:
getMultiin interfaceMapStorageReaderCounterAdapterMixin<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>,N extends TallyStorage.PhysicalTallyStorageNode<PK,D,F>>
-