ParticipationHarness class abstract
Supplies transport configs for a run, so one scenario set can be driven over any transport.
Constructors
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
startStreambefore 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