final case class DeclarativeConnectionConfig(synchronizerAlias: String, connections: NonEmpty[Map[String, DeclarativeSequencerConnectionConfig]], manualConnect: Boolean = false, priority: Int = 0, initializeFromTrustedSynchronizer: Boolean = false, trustThreshold: PositiveInt = PositiveInt.one) extends UniformCantonConfigValidation with Product with Serializable

Declarative synchronizer connection configuration

synchronizerAlias

the alias to refer to this connection

connections

the list of sequencers with endpoints

manualConnect

if true then the connection should be manual and require explicitly operator action

priority

sets the priority of the connection. if a transaction can be sent to several synchronizers, it will use the one with the highest priority

initializeFromTrustedSynchronizer

if true then the participant assumes that the synchronizer trust certificate of the participant is already issued

trustThreshold

from how many sequencers does the node have to receive a notification to trust that it was really observed

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeclarativeConnectionConfig
  2. Serializable
  3. Product
  4. Equals
  5. UniformCantonConfigValidation
  6. CustomCantonConfigValidation
  7. CantonConfigValidation
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DeclarativeConnectionConfig(synchronizerAlias: String, connections: NonEmpty[Map[String, DeclarativeSequencerConnectionConfig]], manualConnect: Boolean = false, priority: Int = 0, initializeFromTrustedSynchronizer: Boolean = false, trustThreshold: PositiveInt = PositiveInt.one)

    synchronizerAlias

    the alias to refer to this connection

    connections

    the list of sequencers with endpoints

    manualConnect

    if true then the connection should be manual and require explicitly operator action

    priority

    sets the priority of the connection. if a transaction can be sent to several synchronizers, it will use the one with the highest priority

    initializeFromTrustedSynchronizer

    if true then the participant assumes that the synchronizer trust certificate of the participant is already issued

    trustThreshold

    from how many sequencers does the node have to receive a notification to trust that it was really observed

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. val connections: NonEmpty[Map[String, DeclarativeSequencerConnectionConfig]]
  7. 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
    UniformCantonConfigValidationCustomCantonConfigValidation
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. val initializeFromTrustedSynchronizer: Boolean
  11. def isEquivalent(other: DeclarativeConnectionConfig): Boolean
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val manualConnect: Boolean
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  17. val priority: Int
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. val synchronizerAlias: String
  21. def toSynchronizerConnectionConfig: Either[String, SynchronizerConnectionConfig]
  22. val trustThreshold: PositiveInt
  23. final def validate[T >: DeclarativeConnectionConfig.this.type](edition: CantonEdition)(implicit validator: CantonConfigValidator[T]): Either[NonEmpty[Seq[CantonConfigValidationError]], Unit]
    Definition Classes
    CantonConfigValidation
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CantonConfigValidation

Inherited from AnyRef

Inherited from Any

Ungrouped