final case class CommunityDomainConfig(init: DomainInitConfig = DomainInitConfig(), auditLogging: Boolean = false, publicApi: CommunityPublicServerConfig = CommunityPublicServerConfig(), adminApi: CommunityAdminServerConfig = CommunityAdminServerConfig(), storage: CommunityStorageConfig = CommunityStorageConfig.Memory(), crypto: CommunityCryptoConfig = CommunityCryptoConfig(), topology: TopologyConfig = TopologyConfig(), sequencer: Database = CommunitySequencerConfig.Database(), serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs(), parameters: DomainNodeParametersConfig = DomainNodeParametersConfig(), monitoring: NodeMonitoringConfig = NodeMonitoringConfig()) extends DomainConfig with CommunityLocalNodeConfig with ConfigDefaults[DefaultPorts, CommunityDomainConfig] with Product with Serializable
- Alphabetic
- By Inheritance
- CommunityDomainConfig
- Serializable
- Product
- Equals
- ConfigDefaults
- CommunityLocalNodeConfig
- DomainConfig
- DomainBaseConfig
- LocalNodeConfig
- NodeConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CommunityDomainConfig(init: DomainInitConfig = DomainInitConfig(), auditLogging: Boolean = false, publicApi: CommunityPublicServerConfig = CommunityPublicServerConfig(), adminApi: CommunityAdminServerConfig = CommunityAdminServerConfig(), storage: CommunityStorageConfig = CommunityStorageConfig.Memory(), crypto: CommunityCryptoConfig = CommunityCryptoConfig(), topology: TopologyConfig = TopologyConfig(), sequencer: Database = CommunitySequencerConfig.Database(), serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs(), parameters: DomainNodeParametersConfig = DomainNodeParametersConfig(), monitoring: NodeMonitoringConfig = NodeMonitoringConfig())
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: CommunityAdminServerConfig
parameters of the interface used for administrating the domain
parameters of the interface used for administrating the domain
- Definition Classes
- CommunityDomainConfig → 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
- CommunityDomainConfig → DomainBaseConfig
- val caching: CachingConfigs
Various cache sizes
Various cache sizes
- Definition Classes
- CommunityDomainConfig → 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: CommunityCryptoConfig
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
- CommunityDomainConfig → DomainBaseConfig → LocalNodeConfig
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val init: DomainInitConfig
determines how this node is initialized
determines how this node is initialized
- Definition Classes
- CommunityDomainConfig → DomainBaseConfig → LocalNodeConfig
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val monitoring: NodeMonitoringConfig
- Definition Classes
- CommunityDomainConfig → LocalNodeConfig
- 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()
- val parameters: DomainNodeParametersConfig
General node parameters
General node parameters
- Definition Classes
- CommunityDomainConfig → DomainConfig
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val publicApi: CommunityPublicServerConfig
parameters of the interface used to communicate with participants
parameters of the interface used to communicate with participants
- Definition Classes
- CommunityDomainConfig → DomainConfig
- val sequencer: Database
- val sequencerClient: SequencerClientConfig
- Definition Classes
- CommunityDomainConfig → 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
- CommunityDomainConfig → DomainConfig
- val storage: CommunityStorageConfig
determines how the domain stores received messages and state
determines how the domain stores received messages and state
- Definition Classes
- CommunityDomainConfig → CommunityLocalNodeConfig → 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
- CommunityDomainConfig → 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
- CommunityDomainConfig → 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(ports: DefaultPorts): CommunityDomainConfig
Returns this configuration with defaults set if necessary.
Returns this configuration with defaults set if necessary.
- Definition Classes
- CommunityDomainConfig → ConfigDefaults