public class InfraControl extends InfraControlL4
benchmarkParams, isDone, iterationParams, lastIteration, preSetup, preTearDown, volatileSpoiler, warmdownDone, warmdownShouldWait, warmdownVisited, warmupDone, warmupShouldWait, warmupVisited
Constructor and Description |
---|
InfraControl(BenchmarkParams benchmarkParams,
IterationParams iterationParams,
java.util.concurrent.CountDownLatch preSetup,
java.util.concurrent.CountDownLatch preTearDown,
boolean lastIteration) |
Modifier and Type | Method and Description |
---|---|
long |
getDuration() |
long |
getDuration(java.util.concurrent.TimeUnit unit) |
boolean |
isLastIteration() |
void |
preSetup() |
void |
preSetupForce() |
void |
preTearDown() |
void |
preTearDownForce() |
announceWarmdownReady, announceWarmupReady, awaitWarmdownReady, awaitWarmupReady, getParam
public InfraControl(BenchmarkParams benchmarkParams, IterationParams iterationParams, java.util.concurrent.CountDownLatch preSetup, java.util.concurrent.CountDownLatch preTearDown, boolean lastIteration)
public long getDuration()
public long getDuration(java.util.concurrent.TimeUnit unit)
unit
- timeunit to usepublic void preSetup()
public void preTearDown() throws java.lang.InterruptedException
java.lang.InterruptedException
public void preSetupForce()
public void preTearDownForce()
public boolean isLastIteration()