Class PhysicalTallyStorageTraceAdapter<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.trace.BaseTraceAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.trace.TallyStorageWriterTraceAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.trace.physical.PhysicalTallyStorageTraceAdapter<PK,D,F,N>
- All Implemented Interfaces:
PhysicalAdapterMixin<PK,D,F,N>,MapStorageReaderTraceAdapterMixin<PK,D,F,N>,MapStorageTraceAdapterMixin<PK,D,F,N>,TraceAdapter<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 PhysicalTallyStorageTraceAdapter<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 TallyStorageWriterTraceAdapter<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 PhysicalTallyStorageTraceAdapter(N backingNode) -
Method Summary
Modifier and Type Method Description Optional<Long>findTallyCount(String key, Config config)PhysicalDatabeanFieldInfo<PK,D,F>getFieldInfo()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.trace.TallyStorageWriterTraceAdapter
deleteTallyMethods inherited from class io.datarouter.storage.node.adapter.trace.BaseTraceAdapter
getToStringPrefix, startSpanForOpMethods 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.op.raw.read.MapStorageReader
exists, find, find, get, getKeys, getMulti, scanMulti, scanMulti, scanMultiKeys, scanMultiKeysMethods inherited from interface io.datarouter.storage.node.adapter.trace.mixin.MapStorageReaderTraceAdapterMixin
exists, get, getKeys, getMultiMethods inherited from interface io.datarouter.storage.node.adapter.trace.mixin.MapStorageTraceAdapterMixin
delete, deleteAll, deleteMulti, put, putMultiMethods 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, deleteTallyMethods inherited from interface io.datarouter.storage.node.adapter.trace.TraceAdapter
getBackingNode, startSpanForOp
-
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>>
-