Interface SortedStorageReaderOpencensusAdapterMixin<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.read.SortedStorageReader.SortedStorageReaderNode<PK,​D,​F>>

All Superinterfaces:
io.datarouter.storage.node.op.NodeOps<PK,​D>, OpencensusAdapter, io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK,​D>
All Known Implementing Classes:
IndexedSortedMapStorageOpencensusAdapter, PhysicalIndexedSortedMapStorageOpencensusAdapter, SortedMapStorageOpencensusAdapter

public interface SortedStorageReaderOpencensusAdapterMixin<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.read.SortedStorageReader.SortedStorageReaderNode<PK,​D,​F>>
extends io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK,​D>, OpencensusAdapter
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader

    io.datarouter.storage.node.op.raw.read.SortedStorageReader.PhysicalSortedStorageReaderNode<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.SortedStorageReader.SortedStorageReaderNode<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.SortedStorageReader

    OP_getKeysInRange, OP_getPrefixedRange, OP_getRange, OP_scan, OP_scanKeys, OP_scanRanges, OP_scanRangesKeys
  • Method Summary

    Modifier and Type Method Description
    N getBackingNode()  
    default io.datarouter.scanner.Scanner<D> scan​(io.datarouter.util.tuple.Range<PK> range, io.datarouter.storage.config.Config config)  
    default io.datarouter.scanner.Scanner<PK> scanKeys​(io.datarouter.util.tuple.Range<PK> range, io.datarouter.storage.config.Config config)  
    default io.datarouter.scanner.Scanner<D> scanRanges​(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)  
    default io.datarouter.scanner.Scanner<PK> scanRangesKeys​(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)  

    Methods inherited from interface io.datarouter.opencensus.adapter.OpencensusAdapter

    startSpan

    Methods inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader

    count, scan, scan, scan, scanKeys, scanKeys, scanKeys, scanKeysWithPrefix, scanKeysWithPrefix, scanKeysWithPrefixes, scanKeysWithPrefixes, scanRanges, scanRangesKeys, scanWithPrefix, scanWithPrefix, scanWithPrefixes, scanWithPrefixes
  • Method Details

    • getBackingNode

      N getBackingNode()
    • scanKeys

      default io.datarouter.scanner.Scanner<PK> scanKeys​(io.datarouter.util.tuple.Range<PK> range, io.datarouter.storage.config.Config config)
      Specified by:
      scanKeys in interface io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • scanRangesKeys

      default io.datarouter.scanner.Scanner<PK> scanRangesKeys​(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)
      Specified by:
      scanRangesKeys in interface io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • scan

      default io.datarouter.scanner.Scanner<D> scan​(io.datarouter.util.tuple.Range<PK> range, io.datarouter.storage.config.Config config)
      Specified by:
      scan in interface io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • scanRanges

      default io.datarouter.scanner.Scanner<D> scanRanges​(Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)
      Specified by:
      scanRanges in interface io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>