Class QueueNodeBuilder<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.builder.QueueNodeBuilder<PK,D,F>
Direct Known Subclasses:
GroupQueueNodeBuilder, SingleQueueNodeBuilder

public abstract class QueueNodeBuilder<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 Object
  • Field Details

    • datarouter

      protected final Datarouter datarouter
    • queueNodeFactory

      protected final QueueNodeFactory queueNodeFactory
    • clientId

      protected final ClientId clientId
    • databeanSupplier

      protected final Supplier<D extends io.datarouter.model.databean.Databean<PK,D>> databeanSupplier
    • fielderSupplier

      protected final Supplier<F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> fielderSupplier
    • queueName

      protected String queueName
    • namespace

      protected String namespace
    • queueUrl

      protected String queueUrl
    • tag

      protected Tag tag
    • enableAgeMonitoring

      protected boolean enableAgeMonitoring
  • Constructor Details

  • Method Details