Interface IndexedStorageOpencensusAdapterMixin<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 io.datarouter.storage.node.op.raw.IndexedStorage.IndexedStorageNode<PK,D,F>>
- All Superinterfaces:
io.datarouter.storage.node.op.IndexedOps<PK,,D> io.datarouter.storage.node.op.raw.IndexedStorage<PK,,D> io.datarouter.storage.node.op.raw.read.IndexedStorageReader<PK,,D> io.datarouter.storage.node.op.raw.write.IndexedStorageWriter<PK,,D> io.datarouter.storage.node.op.NodeOps<PK,,D> OpencensusAdapter
- All Known Implementing Classes:
IndexedSortedMapStorageOpencensusAdapter,PhysicalIndexedSortedMapStorageOpencensusAdapter
public interface IndexedStorageOpencensusAdapterMixin<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 io.datarouter.storage.node.op.raw.IndexedStorage.IndexedStorageNode<PK,D,F>>
extends io.datarouter.storage.node.op.raw.IndexedStorage<PK,D>, OpencensusAdapter
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.IndexedStorage
io.datarouter.storage.node.op.raw.IndexedStorage.IndexedStorageNode<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>>, io.datarouter.storage.node.op.raw.IndexedStorage.PhysicalIndexedStorageNode<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.IndexedStorageReader
io.datarouter.storage.node.op.raw.read.IndexedStorageReader.IndexedStorageReaderNode<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>>, io.datarouter.storage.node.op.raw.read.IndexedStorageReader.PhysicalIndexedStorageReaderNode<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.IndexedStorageWriter
io.datarouter.storage.node.op.raw.write.IndexedStorageWriter.IndexedStorageWriterNode<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>>, io.datarouter.storage.node.op.raw.write.IndexedStorageWriter.PhysicalIndexedStorageWriterNode<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.IndexedStorageReader
OP_getByIndex, OP_getByIndexRange, OP_getFromIndex, OP_getIndexKeyRange, OP_getIndexRange, OP_lookupMultiUnique, OP_lookupUnique, OP_scanByIndex, OP_scanIndex, OP_scanIndexKeysFields inherited from interface io.datarouter.storage.node.op.raw.write.IndexedStorageWriter
OP_deleteByIndex, OP_deleteMultiUnique, OP_deleteUnique -
Method Summary
Modifier and TypeMethodDescriptiondefault <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>>
voiddeleteByIndex(Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo) default voiddeleteMultiUnique(Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config) default voiddeleteUnique(io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config) default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>>
List<D>getMultiByIndex(Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo) default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>>
List<IE>getMultiFromIndex(Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo) lookupMultiUnique(Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config) default DlookupUnique(io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config) default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>, MN extends io.datarouter.storage.node.type.index.ManagedNode<PK, D, IK, IE, IF>>
MNregisterManaged(MN managedNode) default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>>
io.datarouter.scanner.Scanner<D>scanRangesByIndex(io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo, Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config) default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>>
io.datarouter.scanner.Scanner<IE>scanRangesIndex(io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo, Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config) default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, IE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>>
io.datarouter.scanner.Scanner<IK>scanRangesIndexKeys(io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo, Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config) Methods inherited from interface io.datarouter.storage.node.op.raw.read.IndexedStorageReader
getMultiByIndex, getMultiFromIndex, lookupMultiUnique, lookupUnique, scanRangesByIndex, scanRangesIndex, scanRangesIndexKeysMethods inherited from interface io.datarouter.storage.node.op.raw.write.IndexedStorageWriter
deleteByIndex, deleteMultiUnique, deleteUniqueMethods inherited from interface io.datarouter.opencensus.adapter.OpencensusAdapter
startSpan
-
Method Details
-
getBackingNode
N getBackingNode() -
deleteUnique
default void deleteUnique(io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config) -
deleteMultiUnique
default void deleteMultiUnique(Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config) -
deleteByIndex
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, void deleteByIndexIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>> (Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo) -
lookupUnique
-
lookupMultiUnique
default List<D> lookupMultiUnique(Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config) -
getMultiFromIndex
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, List<IE> getMultiFromIndexIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>> (Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo) -
getMultiByIndex
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, List<D> getMultiByIndexIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>> (Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo) -
scanRangesIndex
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, io.datarouter.scanner.Scanner<IE> scanRangesIndexIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>> (io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo, Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config) -
scanRangesByIndex
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, io.datarouter.scanner.Scanner<D> scanRangesByIndexIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>> (io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo, Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config) -
scanRangesIndexKeys
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, io.datarouter.scanner.Scanner<IK> scanRangesIndexKeysIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>> (io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK, IE, IF> indexEntryFieldInfo, Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config) -
registerManaged
default <IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.IndexEntry<IK, MN registerManagedIE, PK, D>, IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK, IE>, MN extends io.datarouter.storage.node.type.index.ManagedNode<PK, D, IK, IE, IF>> (MN managedNode) -
getManagedNodes
-