Packages

final case class SequencerReaderConfig(readBatchSize: Int = SequencerReaderConfig.defaultReadBatchSize, checkpointInterval: NonNegativeFiniteDuration = SequencerReaderConfig.defaultCheckpointInterval, pollingInterval: Option[NonNegativeFiniteDuration] = None, payloadBatchSize: Int = SequencerReaderConfig.defaultPayloadBatchSize, payloadBatchWindow: NonNegativeFiniteDuration = SequencerReaderConfig.defaultPayloadBatchWindow, payloadFetchParallelism: Int = SequencerReaderConfig.defaultPayloadFetchParallelism, eventGenerationParallelism: Int = SequencerReaderConfig.defaultEventGenerationParallelism) extends CustomCantonConfigValidation with Product with Serializable

Configuration for the database based sequence reader.

readBatchSize

max number of events to fetch from the datastore in one page

checkpointInterval

how frequently to checkpoint state

pollingInterval

how frequently to poll for new events from the database. only used in the enterprise edition if high availability has been configured, otherwise will rely on local writes performed by this sequencer to indicate that new events are available.

payloadBatchSize

max number of payloads to fetch from the datastore in one page

payloadBatchWindow

max time window to wait for more payloads before fetching the current batch from the datastore

payloadFetchParallelism

how many batches of payloads will be fetched in parallel

eventGenerationParallelism

how many events will be generated from the fetched payloads in parallel

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SequencerReaderConfig
  2. Serializable
  3. Product
  4. Equals
  5. CustomCantonConfigValidation
  6. CantonConfigValidation
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SequencerReaderConfig(readBatchSize: Int = SequencerReaderConfig.defaultReadBatchSize, checkpointInterval: NonNegativeFiniteDuration = SequencerReaderConfig.defaultCheckpointInterval, pollingInterval: Option[NonNegativeFiniteDuration] = None, payloadBatchSize: Int = SequencerReaderConfig.defaultPayloadBatchSize, payloadBatchWindow: NonNegativeFiniteDuration = SequencerReaderConfig.defaultPayloadBatchWindow, payloadFetchParallelism: Int = SequencerReaderConfig.defaultPayloadFetchParallelism, eventGenerationParallelism: Int = SequencerReaderConfig.defaultEventGenerationParallelism)

    readBatchSize

    max number of events to fetch from the datastore in one page

    checkpointInterval

    how frequently to checkpoint state

    pollingInterval

    how frequently to poll for new events from the database. only used in the enterprise edition if high availability has been configured, otherwise will rely on local writes performed by this sequencer to indicate that new events are available.

    payloadBatchSize

    max number of payloads to fetch from the datastore in one page

    payloadBatchWindow

    max time window to wait for more payloads before fetching the current batch from the datastore

    payloadFetchParallelism

    how many batches of payloads will be fetched in parallel

    eventGenerationParallelism

    how many events will be generated from the fetched payloads in parallel

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val checkpointInterval: NonNegativeFiniteDuration
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  7. def doValidate(edition: CantonEdition): Seq[CantonConfigValidationError]

    Returns all validation errors that are specific to this Canton configuration class.

    Returns all validation errors that are specific to this Canton configuration class. Successful validation should return an empty sequence.

    Validation errors of subconfigurations should not be reported by this method, but via the type class derivation.

    Attributes
    protected
    Definition Classes
    SequencerReaderConfigCustomCantonConfigValidation
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. val eventGenerationParallelism: Int
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. val payloadBatchSize: Int
  16. val payloadBatchWindow: NonNegativeFiniteDuration
  17. val payloadFetchParallelism: Int
  18. val pollingInterval: Option[NonNegativeFiniteDuration]
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. val readBatchSize: Int
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. final def validate[T >: SequencerReaderConfig.this.type](edition: CantonEdition)(implicit validator: CantonConfigValidator[T]): Either[NonEmpty[Seq[CantonConfigValidationError]], Unit]
    Definition Classes
    CantonConfigValidation
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CantonConfigValidation

Inherited from AnyRef

Inherited from Any

Ungrouped