Class PhysicalGroupQueueStorageCounterAdapter<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 GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,D,F>>
java.lang.Object
io.datarouter.storage.node.adapter.BaseAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.BaseCounterAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.QueueStorageWriterCounterAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.physical.PhysicalGroupQueueStorageCounterAdapter<PK,D,F,N>
- All Implemented Interfaces:
CounterAdapter<PK,,D, F, N> PhysicalAdapterMixin<PK,,D, F, N> Node<PK,,D, F> NodeOps<PK,,D> GroupQueueStorage<PK,,D> GroupQueueStorage.GroupQueueStorageNode<PK,,D, F> GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,,D, F> GroupQueueStorageReader<PK,,D> QueueStorageWriter<PK,,D> QueueStorageWriter.PhysicalQueueStorageWriterNode<PK,,D, F> QueueStorageWriter.QueueStorageWriterNode<PK,,D, F> StorageWriter<PK,,D> StorageWriter.StorageWriterNode<PK,,D, F> PhysicalNode<PK,,D, F> Comparable<Node<PK,D, F>>
public class PhysicalGroupQueueStorageCounterAdapter<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 GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,D,F>>
extends QueueStorageWriterCounterAdapter<PK,D,F,N>
implements GroupQueueStorage.PhysicalGroupQueueStorageNode<PK,D,F>, PhysicalAdapterMixin<PK,D,F,N>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.GroupQueueStorage
GroupQueueStorage.GroupQueueStorageNode<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>>, GroupQueueStorage.PhysicalGroupQueueStorageNode<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.QueueStorageWriter
QueueStorageWriter.PhysicalQueueStorageWriterNode<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>>, QueueStorageWriter.QueueStorageWriterNode<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
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 class io.datarouter.storage.node.adapter.counter.BaseCounterAdapter
counterFields inherited from class io.datarouter.storage.node.adapter.BaseAdapter
backingNodeFields inherited from interface io.datarouter.storage.node.op.raw.GroupQueueStorage
OP_pollMulti, OP_pollUntilEmptyFields inherited from interface io.datarouter.storage.node.op.raw.read.GroupQueueStorageReader
OP_peek, OP_peekMulti, OP_peekUntilEmptyFields inherited from interface io.datarouter.storage.node.op.raw.write.QueueStorageWriter
OP_ack, OP_ackMultiFields inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
OP_put, OP_putMulti -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.datarouter.scanner.Scanner<GroupQueueMessage<PK,D>> peekUntilEmpty(Config config) Methods inherited from class io.datarouter.storage.node.adapter.counter.QueueStorageWriterCounterAdapter
ack, ackMulti, put, putMultiMethods inherited from class io.datarouter.storage.node.adapter.counter.BaseCounterAdapter
getCounter, getToStringPrefixMethods inherited from class io.datarouter.storage.node.adapter.BaseAdapter
compareTo, getBackingNode, getChildNodes, getClientIds, getName, getPhysicalNodes, getPhysicalNodesForClient, getUnderlyingNode, toString, usesClientMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface io.datarouter.storage.node.adapter.counter.CounterAdapter
getBackingNodeMethods inherited from interface io.datarouter.storage.node.op.raw.GroupQueueStorage
pollMultiMethods inherited from interface io.datarouter.storage.node.op.raw.read.GroupQueueStorageReader
peek, peekMulti, peekUntilEmptyMethods inherited from interface io.datarouter.storage.node.Node
getChildNodes, getClientIds, getName, getPhysicalNodes, getPhysicalNodesForClient, usesClientMethods inherited from interface io.datarouter.storage.node.adapter.PhysicalAdapterMixin
getBackingNode, getClientId, getClientTypeMethods inherited from interface io.datarouter.storage.node.op.raw.write.QueueStorageWriter
ack, ack, ackMulti, ackMultiMethods inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
put, put, putMulti, putMulti
-
Constructor Details
-
PhysicalGroupQueueStorageCounterAdapter
-
-
Method Details
-
peek
-
peekMulti
-
peekUntilEmpty
- Specified by:
peekUntilEmptyin interfaceGroupQueueStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>>
-
pollMulti
-
getFieldInfo
- Specified by:
getFieldInfoin interfaceNode<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>> - Specified by:
getFieldInfoin interfacePhysicalAdapterMixin<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 GroupQueueStorage.PhysicalGroupQueueStorageNode<PK, D, F>> - Specified by:
getFieldInfoin interfacePhysicalNode<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>> - Overrides:
getFieldInfoin classBaseAdapter<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 GroupQueueStorage.PhysicalGroupQueueStorageNode<PK, D, F>>
-