Class PhysicalBlobQueueStorageCounterAdapter<T>
java.lang.Object
io.datarouter.storage.node.adapter.BaseAdapter<PK,D,F,N>
io.datarouter.storage.node.adapter.counter.BaseCounterAdapter<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean,io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder,BlobQueueStorage.PhysicalBlobQueueStorageNode<T>>
io.datarouter.storage.node.adapter.counter.physical.PhysicalBlobQueueStorageCounterAdapter<T>
- All Implemented Interfaces:
CounterAdapter<io.datarouter.model.key.EmptyDatabeanKey,,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder, BlobQueueStorage.PhysicalBlobQueueStorageNode<T>> PhysicalAdapterMixin<io.datarouter.model.key.EmptyDatabeanKey,,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder, BlobQueueStorage.PhysicalBlobQueueStorageNode<T>> Node<io.datarouter.model.key.EmptyDatabeanKey,,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder> BlobQueueStorage<T>,BlobQueueStorage.BlobQueueStorageNode<T>,BlobQueueStorage.PhysicalBlobQueueStorageNode<T>,PhysicalNode<io.datarouter.model.key.EmptyDatabeanKey,,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder> Comparable<Node<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder>>
public class PhysicalBlobQueueStorageCounterAdapter<T>
extends BaseCounterAdapter<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean,io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder,BlobQueueStorage.PhysicalBlobQueueStorageNode<T>>
implements BlobQueueStorage.PhysicalBlobQueueStorageNode<T>, PhysicalAdapterMixin<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean,io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder,BlobQueueStorage.PhysicalBlobQueueStorageNode<T>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.BlobQueueStorage
BlobQueueStorage.BlobQueueStorageNode<T>, BlobQueueStorage.PhysicalBlobQueueStorageNode<T> -
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.BlobQueueStorage
OP_ack, OP_getMaxDataSize, OP_peek, OP_poll, OP_put -
Constructor Summary
ConstructorsConstructorDescriptionPhysicalBlobQueueStorageCounterAdapter(BlobQueueStorage.PhysicalBlobQueueStorageNode<T> backingNode) -
Method Summary
Modifier and TypeMethodDescriptionvoidio.datarouter.bytes.Codec<T,byte[]> getCodec()PhysicalDatabeanFieldInfo<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder> intvoidMethods 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 io.datarouter.storage.node.op.raw.BlobQueueStorage
ack, ack, ack, combineAndPut, combineAndPut, peek, poll, put, put, putMulti, putMulti, putMulti, putMulti, putRaw, willFitMethods 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.Node
getChildNodes, getClientIds, getName, getPhysicalNodes, getPhysicalNodesForClient, usesClientMethods inherited from interface io.datarouter.storage.node.adapter.PhysicalAdapterMixin
getBackingNode, getClientId, getClientType
-
Constructor Details
-
PhysicalBlobQueueStorageCounterAdapter
public PhysicalBlobQueueStorageCounterAdapter(BlobQueueStorage.PhysicalBlobQueueStorageNode<T> backingNode)
-
-
Method Details
-
getCodec
- Specified by:
getCodecin interfaceBlobQueueStorage<T>
-
getMaxRawDataSize
public int getMaxRawDataSize()- Specified by:
getMaxRawDataSizein interfaceBlobQueueStorage<T>
-
putRaw
- Specified by:
putRawin interfaceBlobQueueStorage<T>
-
peek
- Specified by:
peekin interfaceBlobQueueStorage<T>
-
ack
- Specified by:
ackin interfaceBlobQueueStorage<T>
-
poll
- Specified by:
pollin interfaceBlobQueueStorage<T>
-
getFieldInfo
public PhysicalDatabeanFieldInfo<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, getFieldInfo()io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder> - Specified by:
getFieldInfoin interfaceNode<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder> - Specified by:
getFieldInfoin interfacePhysicalAdapterMixin<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder, BlobQueueStorage.PhysicalBlobQueueStorageNode<T>> - Specified by:
getFieldInfoin interfacePhysicalNode<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder> - Overrides:
getFieldInfoin classBaseAdapter<io.datarouter.model.key.EmptyDatabeanKey,io.datarouter.model.databean.EmptyDatabean, io.datarouter.model.databean.EmptyDatabean.EmptyDatabeanFielder, BlobQueueStorage.PhysicalBlobQueueStorageNode<T>>
-