package sequencing
- Alphabetic
- Public
- Protected
Package Members
Type Members
- trait BaseSequencerDriverApiTest[DriverFactoryType <: SequencerDriverFactory] extends AsyncWordSpec with Matchers with BeforeAndAfterAll with HasExecutionContext
- trait CantonNodeWithSequencerParameters extends CantonNodeParameters with SequencerParameters
- class EnterpriseDomainNodeSequencerRuntimeFactory extends SequencerRuntimeFactory
- sealed trait EnterpriseSequencerConfig extends SequencerConfig
- class HASequencerExclusiveStorageNotifier extends NamedLogging
The HA-sequencer exclusive storage notifier allows components dependent on exclusive storage to register for notifications when exclusive-storage failover occurs, so that exclusive storage writes can be moved to the active instance.
The HA-sequencer exclusive storage notifier allows components dependent on exclusive storage to register for notifications when exclusive-storage failover occurs, so that exclusive storage writes can be moved to the active instance.
This allows building exclusive storage before components depending on exclusive storage and to register for notifications in a delayed fashion after those components have been created.
- 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
- final case class SequencerAuthenticationConfig(agreementManager: Option[ServiceAgreementManager], nonceExpirationTime: NonNegativeFiniteDuration, tokenExpirationTime: NonNegativeFiniteDuration) extends Product with Serializable
- abstract class SequencerDriverApiConformanceTest[DriverFactoryType <: SequencerDriverFactory] extends AsyncWordSpec with BaseSequencerDriverApiTest[DriverFactoryType]
- class SequencerNode extends SequencerNodeCommon
- class SequencerNodeBootstrap extends CantonNodeBootstrapBase[SequencerNode, SequencerNodeConfig, SequencerNodeParameters, SequencerMetrics] with SequencerNodeBootstrapCommon[SequencerNode, SequencerNodeConfig]
- trait SequencerNodeBootstrapCommon[T <: CantonNode, NC <: LocalNodeConfig with SequencerNodeConfigCommon] extends AnyRef
- class SequencerNodeBootstrapX extends CantonNodeBootstrapX[SequencerNodeX, SequencerNodeXConfig, SequencerNodeParameters, SequencerMetrics] with SequencerNodeBootstrapCommon[SequencerNodeX, SequencerNodeXConfig]
- class SequencerNodeCommon extends CantonNode with NamedLogging with HasUptime
- final case class SequencerNodeInitConfig(connection: DbLockedConnectionConfig = DbLockedConnectionConfig(passiveCheckPeriod = config.PositiveFiniteDuration.ofSeconds(5))) extends SequencerNodeInitConfigCommon 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.
- abstract class SequencerNodeInitConfigCommon extends InitConfigBase
Common init config with db-locked-connection shared among sequencers supporting auto-init or not
- final case class SequencerNodeParameters(general: General, protocol: Protocol, maxBurstFactor: PositiveDouble) extends CantonNodeParameters with HasGeneralCantonNodeParameters with HasProtocolCantonNodeParameters with CantonNodeWithSequencerParameters with Product with Serializable
- class SequencerNodeX extends SequencerNodeCommon
- trait SequencerParameters extends AnyRef
- class SequencerRuntime extends FlagCloseable with HasCloseContext with NamedLogging
Run a sequencer and its supporting services.
- trait SequencerRuntimeFactory extends AnyRef
- class SequencerRuntimeForSeparateNode extends SequencerRuntime
Value Members
- object BaseSequencerDriverApiTest extends Serializable
- object EnterpriseSequencerConfig
- object EnterpriseSequencerFactory
- object EnterpriseSequencerNodeFactory extends Factory[SequencerNodeConfig]
- object EnterpriseSequencerNodeFactoryX extends Factory[SequencerNodeXConfig]
- object HASequencerExclusiveStorageNotifier
- object RemoteSequencerConfig
- object SequencerAuthenticationConfig extends Serializable
- object SequencerNodeBootstrap
- object SequencerNodeBootstrapX
- object SequencerRuntimeFactory