package performance
- Alphabetic
- Public
- Protected
Package Members
Type Members
- sealed trait ActivePartyRole extends PartyRole
- case class Connectivity(name: String, host: String = "localhost", port: Port, tls: Option[TlsClientConfig] = None, jsonApi: Option[JsonApiPerformanceConfig] = None, reprocessAcs: Boolean = true) extends Product with Serializable
Connectivity information for the performance runner
Connectivity information for the performance runner
- name
the name of the participant node
- host
the hostname
- port
the port of the ledger api server
- tls
optional tls settings
- jsonApi
optional json api settings
- reprocessAcs
whether to use the AcsService on startup (in order to resume an existing run)
- case class JsonApiPerformanceConfig(port: Port) extends Product with Serializable
- sealed trait PartyRole extends Product with Serializable
- class PerformanceRunner extends NamedLogging with AutoCloseable with NoTracing with DriverControl
- case class PerformanceRunnerConfig(master: String, localRoles: Set[PartyRole], ledger: Connectivity, darPath: Option[String] = None, masterPartyIsPrecise: Boolean = false) extends Product with Serializable
configure the performance runner
configure the performance runner
- master
the name of the master party which is coordinating the performance run
- localRoles
the roles that this runner is going to play
- ledger
the ledger api connectivity configuration
- darPath
the optional dar path
- masterPartyIsPrecise
if false, then we'll use the PartyManagement endpoint and wait until we see a party that contains the master party name string if true, then we use the name of the master party as party name, as defined above
- case class RateSettings(startRate: Double = 3, adjustFactor: Double = 1.15, targetLatencyMs: Int = 5000, batchSize: Int = 3, factorOfMaxSubmissionsPerIteration: Double = 0.5, commandExpiryCheckSeconds: Int = 120, commandClientConfiguration: CommandClientConfiguration = RateSettings.defaultCommandClientConfiguration) extends Product with Serializable
Value Members
- object PartyRole extends Serializable
- object PerformanceRunner
- object RateSettings extends Serializable