ParticipationHarness class abstract

Supplies transport configs for a run, so one scenario set can be driven over any transport.

Constructors

ParticipationHarness()

Properties

hashCode → int
The hash code for this object.
no setterinherited
joinTimeout → Duration
How long to allow for a join to settle.
no setter
name → String
Human-readable transport name, used in test descriptions.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sendInterval → Duration
Gap between successive samples from one node.
no setter
sessionName → String
Session name for the current run.
no setter
settleTimeout → Duration
How long to allow for samples to arrive.
no setter
skippedModes → Map<StreamParticipationMode, String>
Modes to skip for this transport, mapped to why.
no setter
teardownSettle → Duration
Quiet period after a test's nodes are disposed, before the next starts.
no setter
warmup → Duration
How long to wait after startStream before publishing.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setUp() → Future<void>
Called once per test, before any node is built.
tearDown() → Future<void>
Called once per test, after all nodes are torn down.
toString() → String
A string representation of this object.
inherited
transportConfigFor(int nodeIndex) → ITransportConfig
A transport config for one node. All nodes in a run must end up on the same medium.

Operators

operator ==(Object other) → bool
The equality operator.
inherited