Interface MapStorageWriterOpencensusAdapterMixin<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.MapStorage.MapStorageNode<PK,​D,​F>>

All Superinterfaces:
io.datarouter.storage.node.op.raw.write.MapStorageWriter<PK,​D>, io.datarouter.storage.node.op.NodeOps<PK,​D>, OpencensusAdapter, io.datarouter.storage.node.op.raw.write.StorageWriter<PK,​D>
All Known Implementing Classes:
IndexedSortedMapStorageOpencensusAdapter, MapStorageOpencensusAdapter, PhysicalIndexedSortedMapStorageOpencensusAdapter, PhysicalMapStorageOpencensusAdapter, SortedMapStorageOpencensusAdapter

public interface MapStorageWriterOpencensusAdapterMixin<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.MapStorage.MapStorageNode<PK,​D,​F>>
extends io.datarouter.storage.node.op.raw.write.MapStorageWriter<PK,​D>, OpencensusAdapter
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter

    io.datarouter.storage.node.op.raw.write.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>>, io.datarouter.storage.node.op.raw.write.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

    io.datarouter.storage.node.op.raw.write.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>>
  • Field Summary

    Fields inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter

    OP_delete, OP_deleteAll, OP_deleteMulti, OP_put, OP_putMulti
  • Method Summary

    Modifier and Type Method Description
    default void delete​(PK key, io.datarouter.storage.config.Config config)  
    default void deleteAll​(io.datarouter.storage.config.Config config)  
    default void deleteMulti​(Collection<PK> keys, io.datarouter.storage.config.Config config)  
    N getBackingNode()  
    default void put​(D databean, io.datarouter.storage.config.Config config)  
    default void putMulti​(Collection<D> databeans, io.datarouter.storage.config.Config config)  

    Methods inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter

    delete, deleteAll, deleteBatched, deleteBatched, deleteMulti

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

    startSpan

    Methods inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter

    put, putMulti
  • Method Details

    • getBackingNode

      N getBackingNode()
    • put

      default void put​(D databean, io.datarouter.storage.config.Config config)
      Specified by:
      put in interface io.datarouter.storage.node.op.raw.write.StorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • putMulti

      default void putMulti​(Collection<D> databeans, io.datarouter.storage.config.Config config)
      Specified by:
      putMulti in interface io.datarouter.storage.node.op.raw.write.StorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • delete

      default void delete​(PK key, io.datarouter.storage.config.Config config)
      Specified by:
      delete in interface io.datarouter.storage.node.op.raw.write.MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • deleteMulti

      default void deleteMulti​(Collection<PK> keys, io.datarouter.storage.config.Config config)
      Specified by:
      deleteMulti in interface io.datarouter.storage.node.op.raw.write.MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>
    • deleteAll

      default void deleteAll​(io.datarouter.storage.config.Config config)
      Specified by:
      deleteAll in interface io.datarouter.storage.node.op.raw.write.MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>>