sealed trait StorageConfig extends UniformCantonConfigValidation
Determines how a node stores persistent data.
- Alphabetic
- By Inheritance
- StorageConfig
- UniformCantonConfigValidation
- CustomCantonConfigValidation
- CantonConfigValidation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- abstract type Self <: StorageConfig
Abstract Value Members
- abstract def config: Config
Database specific configuration parameters used by Slick.
Database specific configuration parameters used by Slick. Also available for in-memory storage to support easy switching between in-memory and database storage.
- abstract def parameters: DbParametersConfig
General database related parameters.
Concrete 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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def doValidate(edition: CantonEdition): Seq[CantonConfigValidationError]
Returns all validation errors that are specific to this Canton configuration class.
Returns all validation errors that are specific to this Canton configuration class. Successful validation should return an empty sequence.
Validation errors of subconfigurations should not be reported by this method, but via the type class derivation.
- Attributes
- protected
- Definition Classes
- UniformCantonConfigValidation → CustomCantonConfigValidation
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def numCombinedConnectionsCanton(forParticipant: Boolean, withWriteConnectionPool: Boolean, withMainConnection: Boolean): PositiveInt
Returns the size of the combined Canton read+write connection pool for the given usage.
Returns the size of the combined Canton read+write connection pool for the given usage.
- forParticipant
True if the connection pool is used by a participant, then we reserve connections for the ledger API server.
- withWriteConnectionPool
True for a replicated node's write connection pool, then we split the available connections between the read and write pools.
- withMainConnection
True for accounting an additional connection (write connection, or main connection with lock)
- def numConnectionsLedgerApiServer: PositiveInt
Max connections for the Ledger API server.
Max connections for the Ledger API server. The Ledger API indexer's max connections are configured separately.
- def numReadConnectionsCanton(forParticipant: Boolean, withWriteConnectionPool: Boolean, withMainConnection: Boolean): PositiveInt
Returns the size of the Canton read connection pool for the given usage.
Returns the size of the Canton read connection pool for the given usage.
- forParticipant
True if the connection pool is used by a participant, then we reserve connections for the ledger API server.
- withWriteConnectionPool
True for a replicated node's write connection pool, then we split the available connections between the read and write pools.
- withMainConnection
True for accounting an additional connection (write connection, or main connection with lock)
- def numWriteConnectionsCanton(forParticipant: Boolean, withWriteConnectionPool: Boolean, withMainConnection: Boolean): PositiveInt
Returns the size of the Canton write connection pool for the given usage.
Returns the size of the Canton write connection pool for the given usage.
- forParticipant
True if the connection pool is used by a participant, then we reserve connections for the ledger API server.
- withWriteConnectionPool
True for a replicated node's write connection pool, then we split the available connections between the read and write pools.
- withMainConnection
True for accounting an additional connection (write connection, or main connection with lock)
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def validate[T >: StorageConfig.this.type](edition: CantonEdition)(implicit validator: CantonConfigValidator[T]): Either[NonEmpty[Seq[CantonConfigValidationError]], Unit]
- Definition Classes
- CantonConfigValidation
- 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])