Documentation ¶
Index ¶
Constants ¶
View Source
const ( GetLeavesName = MapEntrypointName("GetLeaves") SetLeavesName = MapEntrypointName("SetLeaves") GetSMRName = MapEntrypointName("GetSMR") GetSMRRevName = MapEntrypointName("GetSMRRev") )
Constants for entrypoint names, as exposed in statistics/logging.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MapBias ¶
type MapBias struct { Bias map[MapEntrypointName]int // InvalidChance gives the odds of performing an invalid operation, as the N in 1-in-N. InvalidChance map[MapEntrypointName]int // contains filtered or unexported fields }
MapBias indicates the bias for selecting different map operations.
func (*MapBias) Choose ¶
func (hb *MapBias) Choose() MapEntrypointName
Choose randomly picks an operation to perform according to the biases.
func (*MapBias) Invalid ¶
func (hb *MapBias) Invalid(ep MapEntrypointName) bool
Invalid randomly chooses whether an operation should be invalid.
type MapConfig ¶
type MapConfig struct { MapID int64 MetricFactory monitoring.MetricFactory Client trillian.TrillianMapClient EPBias MapBias Operations uint64 EmitInterval time.Duration IgnoreErrors bool // TODO(phad): remove CheckSignatures when downstream dependencies no longer need it, // i.e. when all Map storage implementations support signature storage. CheckSignatures bool }
MapConfig provides configuration for a stress/load test.
type MapEntrypointName ¶
type MapEntrypointName string
MapEntrypointName identifies a Map RPC entrypoint
Click to show internal directories.
Click to hide internal directories.