Packages

final case class CantonEnterpriseConfig(sequencers: Map[String, SequencerNodeConfig] = Map.empty, domains: Map[String, EnterpriseDomainConfig] = Map.empty, domainManagers: Map[String, EnterpriseDomainManagerConfig] = Map.empty, mediators: Map[String, MediatorNodeConfig] = Map.empty, participants: Map[String, EnterpriseParticipantConfig] = Map.empty, remoteSequencers: Map[String, RemoteSequencerConfig] = Map.empty, remoteMediators: Map[String, RemoteMediatorConfig] = Map.empty, remoteDomains: Map[String, RemoteDomainConfig] = Map.empty, remoteDomainManagers: Map[String, RemoteDomainManagerConfig] = Map.empty, remoteParticipants: Map[String, RemoteParticipantConfig] = Map.empty, monitoring: MonitoringConfig = MonitoringConfig(), parameters: CantonParameters = CantonParameters(), features: CantonFeatures = CantonFeatures()) extends CantonConfig with ConfigDefaults[CantonEnterpriseConfig] with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CantonEnterpriseConfig
  2. Serializable
  3. Product
  4. Equals
  5. ConfigDefaults
  6. CantonConfig
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CantonEnterpriseConfig(sequencers: Map[String, SequencerNodeConfig] = Map.empty, domains: Map[String, EnterpriseDomainConfig] = Map.empty, domainManagers: Map[String, EnterpriseDomainManagerConfig] = Map.empty, mediators: Map[String, MediatorNodeConfig] = Map.empty, participants: Map[String, EnterpriseParticipantConfig] = Map.empty, remoteSequencers: Map[String, RemoteSequencerConfig] = Map.empty, remoteMediators: Map[String, RemoteMediatorConfig] = Map.empty, remoteDomains: Map[String, RemoteDomainConfig] = Map.empty, remoteDomainManagers: Map[String, RemoteDomainManagerConfig] = Map.empty, remoteParticipants: Map[String, RemoteParticipantConfig] = Map.empty, monitoring: MonitoringConfig = MonitoringConfig(), parameters: CantonParameters = CantonParameters(), features: CantonFeatures = CantonFeatures())

Type Members

  1. type DomainConfigType = EnterpriseDomainConfig
    Definition Classes
    CantonEnterpriseConfigCantonConfig
  2. type ParticipantConfigType = EnterpriseParticipantConfig
    Definition Classes
    CantonEnterpriseConfigCantonConfig

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]) @native() @HotSpotIntrinsicCandidate()
  6. val domainManagers: Map[String, EnterpriseDomainManagerConfig]
  7. val domains: Map[String, EnterpriseDomainConfig]

    all domains that this Canton process can operate

    all domains that this Canton process can operate

    domains are grouped by their alias, which is used to identify domains locally

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  8. def dumpString: String

    renders the config as a string (used for dumping config for diagnostic purposes)

    renders the config as a string (used for dumping config for diagnostic purposes)

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. val features: CantonFeatures

    control which features are enabled

    control which features are enabled

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val mediators: Map[String, MediatorNodeConfig]
  14. def mkPortDescription: String
    Definition Classes
    CantonEnterpriseConfigCantonConfig
  15. val monitoring: MonitoringConfig

    determines how this Canton process can be monitored

    determines how this Canton process can be monitored

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def nodeParametersFor[A](cachedNodeParameters: Map[String, A], kind: String, name: String): A
    Attributes
    protected
    Definition Classes
    CantonConfig
  18. def nodePortsDescription(nodeName: String, portDescriptions: Seq[String]): String
    Attributes
    protected
    Definition Classes
    CantonConfig
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. val parameters: CantonParameters

    per-environment parameters to control enabled features and set testing parameters

    per-environment parameters to control enabled features and set testing parameters

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  22. val participants: Map[String, EnterpriseParticipantConfig]

    all participants that this Canton process can operate or connect to

    all participants that this Canton process can operate or connect to

    participants are grouped by their local name

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  23. lazy val portDescription: String

    Produces a message in the structure "da:admin-api=1,public-api=2;participant1:admin-api=3,ledger-api=4".

    Produces a message in the structure "da:admin-api=1,public-api=2;participant1:admin-api=3,ledger-api=4". Helpful for diagnosing port already bound issues during tests. Allows any config value to be be null (can happen with invalid configs or config stubbed in tests)

    Definition Classes
    CantonConfig
  24. def portDescriptionFromConfig[C](config: C)(apiNamesAndExtractors: Seq[(String, (C) => ServerConfig)]): Seq[String]
    Attributes
    protected
    Definition Classes
    CantonConfig
  25. def productElementNames: Iterator[String]
    Definition Classes
    Product
  26. val remoteDomainManagers: Map[String, RemoteDomainManagerConfig]
  27. val remoteDomains: Map[String, RemoteDomainConfig]

    all remotely running domains to which the console can connect and operate on

    all remotely running domains to which the console can connect and operate on

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  28. val remoteMediators: Map[String, RemoteMediatorConfig]
  29. val remoteParticipants: Map[String, RemoteParticipantConfig]

    all remotely running participants to which the console can connect and operate on

    all remotely running participants to which the console can connect and operate on

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  30. val remoteSequencers: Map[String, RemoteSequencerConfig]
  31. val sequencers: Map[String, SequencerNodeConfig]
  32. def singleNode(instanceName: String): CantonEnterpriseConfig

    reduces the configuration into a single node configuration (used for external testing)

  33. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  34. lazy val validate: ValidatedNel[String, Unit]

    run a validation on the current config and return possible warning messages

    run a validation on the current config and return possible warning messages

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. def withDefaults: CantonEnterpriseConfig

    Returns this configuration with defaults set if necessary.

    Returns this configuration with defaults set if necessary.

    Definition Classes
    CantonEnterpriseConfigConfigDefaults

Deprecated Value Members

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

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CantonConfig

Inherited from AnyRef

Inherited from Any

Ungrouped