final case class EnterpriseDomainConfig(init: InitConfig = InitConfig(), auditLogging: Boolean = false, publicApi: EnterprisePublicServerConfig = EnterprisePublicServerConfig(), adminApi: EnterpriseAdminServerConfig = EnterpriseAdminServerConfig(), storage: EnterpriseStorageConfig = EnterpriseStorageConfig.Memory(), crypto: CryptoConfig = CryptoConfig(), topology: TopologyConfig = TopologyConfig(), domainParameters: DomainParametersConfig = DomainParametersConfig(), sequencer: EnterpriseSequencerConfig = EnterpriseSequencerConfig.Database(), serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs()) extends DomainConfig with EnterpriseLocalNodeConfig with ConfigDefaults[EnterpriseDomainConfig] with Product with Serializable
Configuration for a single enterprise domain with the following enterprise-specific config settings:
- Alphabetic
- By Inheritance
- EnterpriseDomainConfig
- Serializable
- Product
- Equals
- ConfigDefaults
- EnterpriseLocalNodeConfig
- DomainConfig
- DomainBaseConfig
- LocalNodeConfig
- NodeConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new EnterpriseDomainConfig(init: InitConfig = InitConfig(), auditLogging: Boolean = false, publicApi: EnterprisePublicServerConfig = EnterprisePublicServerConfig(), adminApi: EnterpriseAdminServerConfig = EnterpriseAdminServerConfig(), storage: EnterpriseStorageConfig = EnterpriseStorageConfig.Memory(), crypto: CryptoConfig = CryptoConfig(), topology: TopologyConfig = TopologyConfig(), domainParameters: DomainParametersConfig = DomainParametersConfig(), sequencer: EnterpriseSequencerConfig = EnterpriseSequencerConfig.Database(), serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs())
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
- val adminApi: EnterpriseAdminServerConfig
parameters of the interface used for administrating the domain
parameters of the interface used for administrating the domain
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig → LocalNodeConfig
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val auditLogging: Boolean
if enabled, selected events will be logged by the ParticipantAuditor class
if enabled, selected events will be logged by the ParticipantAuditor class
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig
- val caching: CachingConfigs
Various cache sizes
Various cache sizes
- Definition Classes
- EnterpriseDomainConfig → LocalNodeConfig
- def clientAdminApi: ClientConfig
- Definition Classes
- DomainBaseConfig → NodeConfig
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val crypto: CryptoConfig
determines the crypto provider used for signing, hashing, and encryption and its configuration
determines the crypto provider used for signing, hashing, and encryption and its configuration
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig → NodeConfig
- val domainParameters: DomainParametersConfig
misc global parameters
misc global parameters
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val init: InitConfig
determines how this node is initialized
determines how this node is initialized
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig → LocalNodeConfig
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val nodeTypeName: String
Human readable name for the type of node used for displaying config error messages
Human readable name for the type of node used for displaying config error messages
- Definition Classes
- DomainConfig → LocalNodeConfig
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val publicApi: EnterprisePublicServerConfig
parameters of the interface used to communicate with participants
parameters of the interface used to communicate with participants
- Definition Classes
- EnterpriseDomainConfig → DomainConfig
- val sequencer: EnterpriseSequencerConfig
- val sequencerClient: SequencerClientConfig
- Definition Classes
- EnterpriseDomainConfig → LocalNodeConfig
- def sequencerConnectionConfig: Grpc
- Definition Classes
- DomainConfig
- val serviceAgreement: Option[File]
location of the service agreement of the domain (if any)
location of the service agreement of the domain (if any)
- Definition Classes
- EnterpriseDomainConfig → DomainConfig
- val storage: EnterpriseStorageConfig
determines how the domain stores received messages and state
determines how the domain stores received messages and state
- Definition Classes
- EnterpriseDomainConfig → EnterpriseLocalNodeConfig → DomainBaseConfig → LocalNodeConfig
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val timeTracker: DomainTimeTrackerConfig
Configuration of parameters related to time tracking using the domain sequencer.
Configuration of parameters related to time tracking using the domain sequencer. Used by the IDM and optionally the mediator and sequencer components.
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig
- def toRemoteConfig: RemoteDomainConfig
- Definition Classes
- DomainConfig
- val topology: TopologyConfig
determines how the domain performs topology management
determines how the domain performs topology management
- Definition Classes
- EnterpriseDomainConfig → DomainBaseConfig
- 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])
- def withDefaults: EnterpriseDomainConfig
Returns this configuration with defaults set if necessary.
Returns this configuration with defaults set if necessary.
- Definition Classes
- EnterpriseDomainConfig → ConfigDefaults