Class MemoizingRequest

java.lang.Object
org.junit.runner.Request
org.junit.internal.requests.MemoizingRequest
Direct Known Subclasses:
ClassRequest, OrderingRequest

abstract class MemoizingRequest extends Request
  • Field Details

    • runnerLock

      private final Lock runnerLock
    • runner

      private volatile Runner runner
  • Constructor Details

    • MemoizingRequest

      MemoizingRequest()
  • Method Details

    • getRunner

      public final Runner getRunner()
      Description copied from class: Request
      Returns a Runner for this Request
      Specified by:
      getRunner in class Request
      Returns:
      corresponding Runner for this Request
    • createRunner

      protected abstract Runner createRunner()
      Creates the Runner to return from getRunner(). Called at most once.