Packages

final case class CantonEnterpriseConfig(sequencers: Map[InstanceName, SequencerNodeConfig] = Map.empty, domains: Map[InstanceName, EnterpriseDomainConfig] = Map.empty, domainManagers: Map[InstanceName, DomainManagerConfig] = Map.empty, mediators: Map[InstanceName, MediatorNodeConfig] = Map.empty, participants: Map[InstanceName, EnterpriseParticipantConfig] = Map.empty, remoteSequencers: Map[InstanceName, RemoteSequencerConfig] = Map.empty, remoteMediators: Map[InstanceName, RemoteMediatorConfig] = Map.empty, remoteDomains: Map[InstanceName, RemoteDomainConfig] = Map.empty, remoteDomainManagers: Map[InstanceName, RemoteDomainManagerConfig] = Map.empty, remoteParticipants: Map[InstanceName, RemoteParticipantConfig] = Map.empty, monitoring: MonitoringConfig = MonitoringConfig(), parameters: CantonParameters = CantonParameters(), features: CantonFeatures = CantonFeatures()) extends CantonConfig with ConfigDefaults[DefaultPorts, 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[InstanceName, SequencerNodeConfig] = Map.empty, domains: Map[InstanceName, EnterpriseDomainConfig] = Map.empty, domainManagers: Map[InstanceName, DomainManagerConfig] = Map.empty, mediators: Map[InstanceName, MediatorNodeConfig] = Map.empty, participants: Map[InstanceName, EnterpriseParticipantConfig] = Map.empty, remoteSequencers: Map[InstanceName, RemoteSequencerConfig] = Map.empty, remoteMediators: Map[InstanceName, RemoteMediatorConfig] = Map.empty, remoteDomains: Map[InstanceName, RemoteDomainConfig] = Map.empty, remoteDomainManagers: Map[InstanceName, RemoteDomainManagerConfig] = Map.empty, remoteParticipants: Map[InstanceName, 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 asSingleNode(instanceName: InstanceName): CantonEnterpriseConfig

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

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. val domainManagers: Map[InstanceName, DomainManagerConfig]
  8. def domainManagersByString: Map[String, DomainManagerConfig]

    Use domainManagers instead!

  9. val domains: Map[InstanceName, 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
  10. def domainsByString: Map[String, DomainConfigType]

    Use domains instead!

    Use domains instead!

    Definition Classes
    CantonConfig
  11. 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
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. val features: CantonFeatures

    control which features are enabled

    control which features are enabled

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. lazy val isSingleNodeConfig: Boolean

    does the configuration only contain the config for exactly one Canton node?

  17. val mediators: Map[InstanceName, MediatorNodeConfig]
  18. def mediatorsByString: Map[String, MediatorNodeConfig]

    Use mediators instead!

  19. def mkPortDescription: String
    Definition Classes
    CantonEnterpriseConfigCantonConfig
  20. val monitoring: MonitoringConfig

    determines how this Canton process can be monitored

    determines how this Canton process can be monitored

    Definition Classes
    CantonEnterpriseConfigCantonConfig
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def nodeParametersFor[A](cachedNodeParameters: Map[InstanceName, A], kind: String, name: InstanceName): A
    Attributes
    protected
    Definition Classes
    CantonConfig
  23. def nodePortsDescription(nodeName: InstanceName, portDescriptions: Seq[String]): String
    Attributes
    protected
    Definition Classes
    CantonConfig
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  26. 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
  27. val participants: Map[InstanceName, 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
  28. def participantsByString: Map[String, ParticipantConfigType]

    Use participants instead!

    Use participants instead!

    Definition Classes
    CantonConfig
  29. 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
  30. def portDescriptionFromConfig[C](config: C)(apiNamesAndExtractors: Seq[(String, (C) => ServerConfig)]): Seq[String]
    Attributes
    protected
    Definition Classes
    CantonConfig
  31. def productElementNames: Iterator[String]
    Definition Classes
    Product
  32. val remoteDomainManagers: Map[InstanceName, RemoteDomainManagerConfig]
  33. def remoteDomainManagersByString: Map[String, RemoteDomainManagerConfig]

    Use remoteDomainManagers instead!

  34. val remoteDomains: Map[InstanceName, 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
  35. def remoteDomainsByString: Map[String, RemoteDomainConfig]

    Use remoteDomains instead!

    Use remoteDomains instead!

    Definition Classes
    CantonConfig
  36. val remoteMediators: Map[InstanceName, RemoteMediatorConfig]
  37. def remoteMediatorsByString: Map[String, RemoteMediatorConfig]

    Use remoteMediators instead!

  38. val remoteParticipants: Map[InstanceName, 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
  39. def remoteParticipantsByString: Map[String, RemoteParticipantConfig]

    Use remoteParticipants instead!

    Use remoteParticipants instead!

    Definition Classes
    CantonConfig
  40. val remoteSequencers: Map[InstanceName, RemoteSequencerConfig]
  41. def remoteSequencersByString: Map[String, RemoteSequencerConfig]

    Use remoteSequencers instead!

  42. val sequencers: Map[InstanceName, SequencerNodeConfig]
  43. def sequencersByString: Map[String, SequencerNodeConfig]

    Use sequencers instead!

  44. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  45. lazy val validate: Validated[NonEmpty[Seq[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
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. def withDefaults(defaults: DefaultPorts): 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