Packages

package sequencing

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sequencing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package admin
  2. package authentication
  3. package config
  4. package integrations
  5. package sequencer
  6. package service

Type Members

  1. class EnterpriseDomainNodeSequencerRuntimeFactory extends SequencerRuntimeFactory
  2. sealed trait EnterpriseSequencerConfig extends SequencerConfig
  3. class EnterpriseSequencerNodeFactory extends Factory[SequencerNodeConfig]
  4. trait EventHandlerCreator extends AnyRef
  5. class HASequencerWriterStoreFactory extends SequencerWriterStoreFactory with FlagCloseable with NamedLogging

    sequencer.store.SequencerWriterStore factory using resource.DbStorageMulti to ensure each writer has a unique instance index and that all sensitive writes are performed while holding an exclusive lock for that instance index.

  6. sealed trait RemoteSequencerConfig extends AnyRef
  7. case class SequencerAuthenticationConfig(agreementManager: Option[ServiceAgreementManager], nonceExpirationTime: NonNegativeFiniteDuration, tokenExpirationTime: NonNegativeFiniteDuration) extends Product with Serializable
  8. class SequencerNode extends CantonNode with NamedLogging with HasUptime
  9. class SequencerNodeBootstrap extends CantonNodeBootstrapBase[SequencerNode, SequencerNodeConfig, SequencerNodeParameters]
  10. case class SequencerNodeConfig(init: SequencerNodeInitConfig = SequencerNodeInitConfig(), publicApi: EnterprisePublicServerConfig = EnterprisePublicServerConfig(), adminApi: EnterpriseAdminServerConfig = EnterpriseAdminServerConfig(), storage: EnterpriseStorageConfig = EnterpriseStorageConfig.Memory(), crypto: CryptoConfig = CryptoConfig(), sequencer: EnterpriseSequencerConfig = EnterpriseSequencerConfig.Database(), auditLogging: Boolean = false, serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs()) extends EnterpriseLocalNodeConfig with ConfigDefaults[SequencerNodeConfig] with Product with Serializable
  11. case class SequencerNodeInitConfig(connection: DbLockedConnectionConfig = DbLockedConnectionConfig(passiveCheckPeriod = PositiveFiniteDuration.ofSeconds(5)), startupFailFast: Boolean = true) extends InitConfigBase with Product with Serializable

    Sequencers nodes use an exclusive lock to synchronize many Sequencer replicas being initialized while sharing the same database (assuming using a storage backend which supports locks: Postgres, Oracle).

    Sequencers nodes use an exclusive lock to synchronize many Sequencer replicas being initialized while sharing the same database (assuming using a storage backend which supports locks: Postgres, Oracle). This connection configuration will adjust the properties of this database lock.

  12. case class SequencerNodeParameters(tracing: TracingConfig, delayLoggingThreshold: NonNegativeFiniteDuration, logMessagePayloads: Boolean, logQueryCost: Option[QueryCostMonitoringConfig], enableAdditionalConsistencyChecks: Boolean, enablePreviewFeatures: Boolean, processingTimeouts: ProcessingTimeout, sequencerClient: SequencerClientConfig, cachingConfigs: CachingConfigs, nonStandardConfig: Boolean) extends LocalNodeParameters with Product with Serializable
  13. class SequencerRuntime extends FlagCloseable with NamedLogging

    Run a sequencer and its supporting services.

  14. trait SequencerRuntimeFactory extends AnyRef

Value Members

  1. val DefaultStalenessDuration: FiniteDuration

    If a participant hasn't been active within this duration they are considered stale.

    If a participant hasn't been active within this duration they are considered stale. This allows deleting them from the Sequencer without any overrides.

  2. object EnterpriseSequencerConfig
  3. object EnterpriseSequencerFactory
  4. object RemoteSequencerConfig
  5. object SequencerAuthenticationConfig extends Serializable
  6. object SequencerKeyInitialization
  7. object SequencerNodeBootstrap
  8. object SequencerRuntimeFactory

Inherited from AnyRef

Inherited from Any

Ungrouped