Class InfraControlL2

    • Field Detail

      • 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 java.util.concurrent.CountDownLatch preSetup
      • preTearDown

        public final java.util.concurrent.CountDownLatch preTearDown
      • lastIteration

        public final boolean lastIteration
      • warmupVisited

        public final java.util.concurrent.atomic.AtomicInteger warmupVisited
      • warmdownVisited

        public final java.util.concurrent.atomic.AtomicInteger warmdownVisited
      • warmupShouldWait

        public volatile boolean warmupShouldWait
      • warmdownShouldWait

        public volatile boolean warmdownShouldWait
      • warmupDone

        public final java.util.concurrent.CountDownLatch warmupDone
      • warmdownDone

        public final java.util.concurrent.CountDownLatch warmdownDone
      • notifyControl

        public final Control notifyControl
      • shouldSynchIterations

        private final boolean shouldSynchIterations
      • threads

        private final int threads
    • Constructor Detail

      • InfraControlL2

        public InfraControlL2​(BenchmarkParams benchmarkParams,
                              IterationParams iterationParams,
                              java.util.concurrent.CountDownLatch preSetup,
                              java.util.concurrent.CountDownLatch preTearDown,
                              boolean lastIteration,
                              Control notifyControl)
    • Method Detail

      • announceWarmupReady

        public void announceWarmupReady()
      • announceWarmdownReady

        public void announceWarmdownReady()
      • awaitWarmupReady

        public void awaitWarmupReady()
      • awaitWarmdownReady

        public void awaitWarmdownReady()
      • getParam

        public java.lang.String getParam​(java.lang.String name)