abstract class InfraControlL2 extends InfraControlL1
Modifier and Type | Field and Description |
---|---|
BenchmarkParams |
benchmarkParams |
boolean |
isDone |
IterationParams |
iterationParams |
boolean |
lastIteration |
java.util.concurrent.CountDownLatch |
preSetup |
java.util.concurrent.CountDownLatch |
preTearDown |
private boolean |
shouldSynchIterations |
private int |
threads |
boolean |
volatileSpoiler |
java.util.concurrent.CountDownLatch |
warmdownDone |
boolean |
warmdownShouldWait |
java.util.concurrent.atomic.AtomicInteger |
warmdownVisited |
java.util.concurrent.CountDownLatch |
warmupDone |
boolean |
warmupShouldWait |
java.util.concurrent.atomic.AtomicInteger |
warmupVisited |
Constructor and Description |
---|
InfraControlL2(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
java.util.concurrent.CountDownLatch preSetup,
java.util.concurrent.CountDownLatch preTearDown,
boolean lastIteration) |
Modifier and Type | Method and Description |
---|---|
void |
announceWarmdownReady() |
void |
announceWarmupReady() |
void |
awaitWarmdownReady() |
void |
awaitWarmupReady() |
java.lang.String |
getParam(java.lang.String name) |
public volatile boolean isDone
public volatile boolean volatileSpoiler
public final java.util.concurrent.CountDownLatch preSetup
public final java.util.concurrent.CountDownLatch preTearDown
public final boolean lastIteration
public final java.util.concurrent.atomic.AtomicInteger warmupVisited
public final java.util.concurrent.atomic.AtomicInteger warmdownVisited
public volatile boolean warmupShouldWait
public volatile boolean warmdownShouldWait
public final java.util.concurrent.CountDownLatch warmupDone
public final java.util.concurrent.CountDownLatch warmdownDone
public final BenchmarkParams benchmarkParams
public final IterationParams iterationParams
private final boolean shouldSynchIterations
private final int threads
public InfraControlL2(BenchmarkParams benchmarkParams, IterationParams iterationParams, java.util.concurrent.CountDownLatch preSetup, java.util.concurrent.CountDownLatch preTearDown, boolean lastIteration)