Class BaseDirectoryQueueNode<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>>

java.lang.Object
io.datarouter.storage.node.BaseNode<PK,D,F>
io.datarouter.storage.node.type.physical.base.BasePhysicalNode<PK,D,F>
io.datarouter.filesystem.node.queue.BaseDirectoryQueueNode<PK,D,F>
All Implemented Interfaces:
io.datarouter.storage.node.Node<PK,D,F>, io.datarouter.storage.node.op.NodeOps<PK,D>, io.datarouter.storage.node.op.raw.write.QueueStorageWriter<PK,D>, io.datarouter.storage.node.op.raw.write.StorageWriter<PK,D>, io.datarouter.storage.node.type.physical.PhysicalNode<PK,D,F>, Comparable<io.datarouter.storage.node.Node<PK,D,F>>
Direct Known Subclasses:
DirectoryGroupQueueNode, DirectoryQueueNode

public abstract class BaseDirectoryQueueNode<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>> extends io.datarouter.storage.node.type.physical.base.BasePhysicalNode<PK,D,F> implements io.datarouter.storage.node.op.raw.write.QueueStorageWriter<PK,D>
  • Nested Class Summary

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

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

    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
    Modifier and Type
    Field
    Description
    protected final DirectoryQueue
     

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

    OP_ack, OP_ackMulti

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

    OP_put, OP_putMulti
  • Constructor Summary

    Constructors
    Constructor
    Description
    BaseDirectoryQueueNode(DirectoryQueue directoryQueue, io.datarouter.storage.node.NodeParams<PK,D,F> params)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    ack(io.datarouter.storage.queue.QueueMessageKey key, io.datarouter.storage.config.Config config)
     
    void
    ackMulti(Collection<io.datarouter.storage.queue.QueueMessageKey> keys, io.datarouter.storage.config.Config config)
     

    Methods inherited from class io.datarouter.storage.node.type.physical.base.BasePhysicalNode

    getChildNodes, getClientId, getClientIds, getClientType, getFieldInfo, getName, getPhysicalNodes, getPhysicalNodesForClient, toString, usesClient

    Methods inherited from class io.datarouter.storage.node.BaseNode

    compareTo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Comparable

    compareTo

    Methods inherited from interface io.datarouter.storage.node.type.physical.PhysicalNode

    clientAndTableNames

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

    ack, ackMulti

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

    put, put, putMulti, putMulti
  • Field Details

  • Constructor Details

    • BaseDirectoryQueueNode

      public BaseDirectoryQueueNode(DirectoryQueue directoryQueue, io.datarouter.storage.node.NodeParams<PK,D,F> params)
  • Method Details

    • ack

      public void ack(io.datarouter.storage.queue.QueueMessageKey key, io.datarouter.storage.config.Config config)
      Specified by:
      ack in interface io.datarouter.storage.node.op.raw.write.QueueStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • ackMulti

      public void ackMulti(Collection<io.datarouter.storage.queue.QueueMessageKey> keys, io.datarouter.storage.config.Config config)
      Specified by:
      ackMulti in interface io.datarouter.storage.node.op.raw.write.QueueStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>