Interface TallyStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
- All Superinterfaces:
MapStorageReader<PK,D>,NodeOps<PK,D>
- All Known Subinterfaces:
TallyStorage<PK,D>,TallyStorage.PhysicalTallyStorageNode<PK,D,F>,TallyStorage.TallyStorageNode<PK,D,F>
- All Known Implementing Classes:
PhysicalTallyStorageCounterAdapter,PhysicalTallyStorageSanitizationAdapter,PhysicalTallyStorageTraceAdapter
public interface TallyStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>> extends MapStorageReader<PK,D>
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceTallyStorageReader.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>>static interfaceTallyStorageReader.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.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>> -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOP_findTallyCountstatic java.lang.StringOP_getMultiTallyCountFields inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
OP_exists, OP_get, OP_getKeys, OP_getMulti -
Method Summary
Modifier and Type Method Description default java.util.Optional<java.lang.Long>findTallyCount(java.lang.String key)java.util.Optional<java.lang.Long>findTallyCount(java.lang.String key, Config config)default java.util.Map<java.lang.String,java.lang.Long>getMultiTallyCount(java.util.Collection<java.lang.String> keys)java.util.Map<java.lang.String,java.lang.Long>getMultiTallyCount(java.util.Collection<java.lang.String> keys, Config config)Methods inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
exists, exists, find, find, get, get, getKeys, getKeys, getMulti, getMulti, scanMulti, scanMulti, scanMultiKeys, scanMultiKeys
-
Field Details
-
OP_findTallyCount
static final java.lang.String OP_findTallyCount- See Also:
- Constant Field Values
-
OP_getMultiTallyCount
static final java.lang.String OP_getMultiTallyCount- See Also:
- Constant Field Values
-
-
Method Details
-
findTallyCount
-
findTallyCount
default java.util.Optional<java.lang.Long> findTallyCount(java.lang.String key) -
getMultiTallyCount
java.util.Map<java.lang.String,java.lang.Long> getMultiTallyCount(java.util.Collection<java.lang.String> keys, Config config) -
getMultiTallyCount
default java.util.Map<java.lang.String,java.lang.Long> getMultiTallyCount(java.util.Collection<java.lang.String> keys)
-