Packages

final case class CantonEnterpriseConfig(sequencers: Map[InstanceName, SequencerNodeConfig] = Map.empty, sequencersX: Map[InstanceName, SequencerNodeXConfig] = Map.empty, domains: Map[InstanceName, EnterpriseDomainConfig] = Map.empty, domainManagers: Map[InstanceName, DomainManagerConfig] = Map.empty, mediators: Map[InstanceName, MediatorNodeConfig] = Map.empty, mediatorsX: Map[InstanceName, MediatorNodeXConfig] = Map.empty, participants: Map[InstanceName, EnterpriseParticipantConfig] = Map.empty, participantsX: Map[InstanceName, EnterpriseParticipantConfig] = Map.empty, remoteSequencers: Map[InstanceName, RemoteSequencerConfig] = Map.empty, remoteSequencersX: Map[InstanceName, RemoteSequencerConfig] = Map.empty, remoteMediators: Map[InstanceName, RemoteMediatorConfig] = Map.empty, remoteMediatorsX: Map[InstanceName, RemoteMediatorConfig] = Map.empty, remoteDomains: Map[InstanceName, RemoteDomainConfig] = Map.empty, remoteDomainManagers: Map[InstanceName, RemoteDomainManagerConfig] = Map.empty, remoteParticipants: Map[InstanceName, RemoteParticipantConfig] = Map.empty, remoteParticipantsX: 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, sequencersX: Map[InstanceName, SequencerNodeXConfig] = Map.empty, domains: Map[InstanceName, EnterpriseDomainConfig] = Map.empty, domainManagers: Map[InstanceName, DomainManagerConfig] = Map.empty, mediators: Map[InstanceName, MediatorNodeConfig] = Map.empty, mediatorsX: Map[InstanceName, MediatorNodeXConfig] = Map.empty, participants: Map[InstanceName, EnterpriseParticipantConfig] = Map.empty, participantsX: Map[InstanceName, EnterpriseParticipantConfig] = Map.empty, remoteSequencers: Map[InstanceName, RemoteSequencerConfig] = Map.empty, remoteSequencersX: Map[InstanceName, RemoteSequencerConfig] = Map.empty, remoteMediators: Map[InstanceName, RemoteMediatorConfig] = Map.empty, remoteMediatorsX: Map[InstanceName, RemoteMediatorConfig] = Map.empty, remoteDomains: Map[InstanceName, RemoteDomainConfig] = Map.empty, remoteDomainManagers: Map[InstanceName, RemoteDomainManagerConfig] = Map.empty, remoteParticipants: Map[InstanceName, RemoteParticipantConfig] = Map.empty, remoteParticipantsX: 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 mediatorsByStringX: Map[String, MediatorNodeXConfig]

    Use mediatorsX instead!

  20. val mediatorsX: Map[InstanceName, MediatorNodeXConfig]
  21. def mkPortDescription: String
    Definition Classes
    CantonEnterpriseConfigCantonConfig
  22. val monitoring: MonitoringConfig

    determines how this Canton process can be monitored

    determines how this Canton process can be monitored

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

    Use participants instead!

    Use participants instead!

    Definition Classes
    CantonConfig
  31. def participantsByStringX: Map[String, ParticipantConfigType]

    Use participantsX instead!

    Use participantsX instead!

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

    Use remoteDomainManagers instead!

  38. 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
  39. def remoteDomainsByString: Map[String, RemoteDomainConfig]

    Use remoteDomains instead!

    Use remoteDomains instead!

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

    Use remoteMediators instead!

  42. def remoteMediatorsByStringX: Map[String, RemoteMediatorConfig]

    Use remoteMediators instead!

  43. val remoteMediatorsX: Map[InstanceName, RemoteMediatorConfig]
  44. 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
  45. def remoteParticipantsByString: Map[String, RemoteParticipantConfig]

    Use remoteParticipants instead!

    Use remoteParticipants instead!

    Definition Classes
    CantonConfig
  46. def remoteParticipantsByStringX: Map[String, RemoteParticipantConfig]

    Use remoteParticipantsX instead!

    Use remoteParticipantsX instead!

    Definition Classes
    CantonConfig
  47. val remoteParticipantsX: 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
  48. val remoteSequencers: Map[InstanceName, RemoteSequencerConfig]
  49. def remoteSequencersByString: Map[String, RemoteSequencerConfig]

    Use remoteSequencers instead!

  50. def remoteSequencersByStringX: Map[String, RemoteSequencerConfig]

    Use remoteSequencersX instead!

  51. val remoteSequencersX: Map[InstanceName, RemoteSequencerConfig]
  52. val sequencers: Map[InstanceName, SequencerNodeConfig]
  53. def sequencersByString: Map[String, SequencerNodeConfig]

    Use sequencers instead!

  54. def sequencersByStringX: Map[String, SequencerNodeXConfig]

    Use sequencersX instead!

  55. val sequencersX: Map[InstanceName, SequencerNodeXConfig]
  56. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  57. 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
  58. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  59. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  60. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. 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
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CantonConfig

Inherited from AnyRef

Inherited from Any

Ungrouped