Packages

package configuration

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final class LedgerConfigurationInitializer extends NamedLogging
  2. trait LedgerConfigurationSubscription extends AnyRef

    Makes the current ledger configuration available in a centralized place.

  3. final case class RateLimitingConfig(maxApiServicesQueueSize: Int = 10000, maxApiServicesIndexDbQueueSize: Int = 1000, maxUsedHeapSpacePercentage: Int = 100, minFreeHeapSpaceBytes: Long = 0, maxStreams: Int = 1000) extends Product with Serializable

    The memory based rate limiting parameters (maxUsedHeapSpacePercentage and minFreeHeapSpaceBytes are highly sensitive to the operating environment and should only be configured where memory profiling has highlighted spikes in memory usage that need to be flattened.

    The memory based rate limiting parameters (maxUsedHeapSpacePercentage and minFreeHeapSpaceBytes are highly sensitive to the operating environment and should only be configured where memory profiling has highlighted spikes in memory usage that need to be flattened.

    maxApiServicesQueueSize

    The maximum number of non-running items in the ApiServices execution service

    maxApiServicesIndexDbQueueSize

    The maximum number of non-running items in the IndexDb execution service

    maxUsedHeapSpacePercentage

    If, following a garbage collection of the 'tenured' memory pool, the percentage of used pool memory is above this percentage the system will be rate limited until additional space is freed up.

    minFreeHeapSpaceBytes

    If, following a garbage collection of the 'tenured' memory pool, the amount of free space is below this value the system will be rate limited until additional space is freed up.

Value Members

  1. case object RateLimitingConfig extends Product with Serializable

Ungrouped