package sequencing
- Alphabetic
- By Inheritance
- sequencing
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
Type Members
- trait CantonNodeWithSequencerParameters extends CantonNodeParameters with SequencerParameters
- class EnterpriseDomainNodeSequencerRuntimeFactory extends SequencerRuntimeFactory
- sealed trait EnterpriseSequencerConfig extends SequencerConfig
- class EnterpriseSequencerNodeFactory extends Factory[SequencerNodeConfig]
- class HASequencerWriterStoreFactory extends SequencerWriterStoreFactory with FlagCloseable with HasCloseContext 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.
- sealed trait RemoteSequencerConfig extends AnyRef
- case class SequencerAuthenticationConfig(agreementManager: Option[ServiceAgreementManager], nonceExpirationTime: NonNegativeFiniteDuration, tokenExpirationTime: NonNegativeFiniteDuration) extends Product with Serializable
- abstract class SequencerDriverApiConformanceTest[DriverConfigType] extends AsyncWordSpec with Matchers with BeforeAndAfterAll
- class SequencerNode extends CantonNode with NamedLogging with HasUptime
- class SequencerNodeBootstrap extends CantonNodeBootstrapBase[SequencerNode, SequencerNodeConfig, SequencerNodeParameters] with FlagCloseable with HasCloseContext
- case class SequencerNodeInitConfig(connection: DbLockedConnectionConfig = DbLockedConnectionConfig(passiveCheckPeriod = PositiveFiniteDuration.ofSeconds(5))) 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.
- case class SequencerNodeParameters(general: General, protocol: Protocol, maxBurstFactor: PositiveDouble) extends CantonNodeParameters with HasGeneralCantonNodeParameters with HasProtocolCantonNodeParameters with CantonNodeWithSequencerParameters with Product with Serializable
- trait SequencerParameters extends AnyRef
- class SequencerRuntime extends FlagCloseable with HasCloseContext with NamedLogging
Run a sequencer and its supporting services.
- trait SequencerRuntimeFactory extends AnyRef
Value Members
- 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.
- object EnterpriseSequencerConfig
- object EnterpriseSequencerFactory
- object RemoteSequencerConfig
- object SequencerAuthenticationConfig extends Serializable
- object SequencerDriverApiConformanceTest extends Serializable
- object SequencerNodeBootstrap
- object SequencerRuntimeFactory