final case class AdminWorkflowConfig(bongTestMaxLevel: NonNegativeInt = NonNegativeInt.tryCreate(0), pingResponseTimeout: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(30), maxBongDuration: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofMinutes(15), retries: Boolean = true, autoLoadDar: Boolean = true) extends UniformCantonConfigValidation with Product with Serializable
Configuration options for Canton admin workflows like participant.health.ping
- bongTestMaxLevel
Upper bound (exclusive) on the level of a bong that the participant can participate. Any bong with higher level will be vacuumed immediately. Default 0, which means it won't participate in any bongs.
- pingResponseTimeout
How long we will attempt to respond to a ping request before giving up
- maxBongDuration
Cap the maximum duration of a bong. Default is 15 minutes.
- retries
If false (default true), we will not retry sending commands in case of failures
- autoLoadDar
If set to true (default), we will load the admin workflow package automatically. Setting this to false will break some admin workflows.
- Alphabetic
- By Inheritance
- AdminWorkflowConfig
- Serializable
- Product
- Equals
- UniformCantonConfigValidation
- CustomCantonConfigValidation
- CantonConfigValidation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AdminWorkflowConfig(bongTestMaxLevel: NonNegativeInt = NonNegativeInt.tryCreate(0), pingResponseTimeout: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(30), maxBongDuration: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofMinutes(15), retries: Boolean = true, autoLoadDar: Boolean = true)
- bongTestMaxLevel
Upper bound (exclusive) on the level of a bong that the participant can participate. Any bong with higher level will be vacuumed immediately. Default 0, which means it won't participate in any bongs.
- pingResponseTimeout
How long we will attempt to respond to a ping request before giving up
- maxBongDuration
Cap the maximum duration of a bong. Default is 15 minutes.
- retries
If false (default true), we will not retry sending commands in case of failures
- autoLoadDar
If set to true (default), we will load the admin workflow package automatically. Setting this to false will break some admin workflows.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val autoLoadDar: Boolean
- val bongTestMaxLevel: NonNegativeInt
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final 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
- UniformCantonConfigValidation → CustomCantonConfigValidation
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maxBongDuration: NonNegativeFiniteDuration
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val pingResponseTimeout: NonNegativeFiniteDuration
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val retries: Boolean
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def validate[T >: AdminWorkflowConfig.this.type](edition: CantonEdition)(implicit validator: CantonConfigValidator[T]): Either[NonEmpty[Seq[CantonConfigValidationError]], Unit]
- Definition Classes
- CantonConfigValidation
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])