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
All Methods Instance Methods Abstract Methods Default Methods
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.storage.node.op.raw.write.StorageWriter
put, putMulti
Method Details
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 >>