Class InfraControlL2

Direct Known Subclasses:
InfraControlL3

abstract class InfraControlL2 extends InfraControlL1
  • Field Details

    • isDone

      public volatile boolean isDone
      Flag that checks for time expiration. This is specifically the public field, so to spare one virtual call.
    • isFailing

      public volatile boolean isFailing
      Flag that checks for failure experienced by any measurement thread. This is specifically the public field, so to spare one virtual call.
    • volatileSpoiler

      public volatile boolean volatileSpoiler
    • preSetup

      public final CountDownLatch preSetup
    • preTearDown

      public final CountDownLatch preTearDown
    • lastIteration

      public final boolean lastIteration
    • warmupVisited

      public final AtomicInteger warmupVisited
    • warmdownVisited

      public final AtomicInteger warmdownVisited
    • warmupShouldWait

      public volatile boolean warmupShouldWait
    • warmdownShouldWait

      public volatile boolean warmdownShouldWait
    • warmupDone

      public final CountDownLatch warmupDone
    • warmdownDone

      public final CountDownLatch warmdownDone
    • benchmarkParams

      public final BenchmarkParams benchmarkParams
    • iterationParams

      public final IterationParams iterationParams
    • notifyControl

      public final Control notifyControl
    • shouldSynchIterations

      private final boolean shouldSynchIterations
    • threads

      private final int threads
  • Constructor Details

  • Method Details

    • announceWarmupReady

      public void announceWarmupReady()
    • announceWarmdownReady

      public void announceWarmdownReady()
    • awaitWarmupReady

      public void awaitWarmupReady()
    • awaitWarmdownReady

      public void awaitWarmdownReady()
    • getParam

      public String getParam(String name)