Packages

object ParticipantNodePersistentState extends HasLoggerName

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

Value Members

  1. def apply(syncDomainPersistentStates: SyncDomainPersistentStateLookup, storage: Storage, clock: Clock, maxDeduplicationDurationO: Option[NonNegativeFiniteDuration], uniqueContractKeysO: Option[Boolean], parameters: ParticipantStoreConfig, releaseProtocolVersion: ReleaseProtocolVersion, metrics: ParticipantMetrics, indexedStringStore: IndexedStringStore, timeouts: ProcessingTimeout, loggerFactory: NamedLoggerFactory)(implicit ec: ExecutionContext, mat: Materializer, traceContext: TraceContext): Future[ParticipantNodePersistentState]

    Creates a ParticipantNodePersistentState and initializes the settings store.

    Creates a ParticipantNodePersistentState and initializes the settings store.

    uniqueContractKeysO

    If scala.Some$, try to set the unique contract key mode accordingly, but if the participant has previously been connected to a domain, the domain's parameter for unique contract keys takes precedence. If scala.None$, skip storing and checking the UCK setting.