Lines Matching refs:permits
448 int permits = -1; in parseAndRun() local
470 permits = Integer.parseInt(args[i]); in parseAndRun()
480 Semaphore semaphore = getSemaphore(permits); in parseAndRun()
508 Semaphore semaphore = getSemaphore(permits); in parseAndRun()
526 private static Semaphore getSemaphore(int permits) { in getSemaphore() argument
527 if (permits == -1) { in getSemaphore()
529 permits = 3; in getSemaphore()
532 Semaphore semaphore = new Semaphore(permits, /* fair */ true); in getSemaphore()
533 forceTransitiveClassInitialization(semaphore, permits); in getSemaphore()
543 private static void forceTransitiveClassInitialization(Semaphore semaphore, final int permits) { in forceTransitiveClassInitialization() argument
546 assert semaphore.availablePermits() == permits; in forceTransitiveClassInitialization()
573 semaphore.acquire(permits); in forceTransitiveClassInitialization()
588 semaphore.release(permits - 1); in forceTransitiveClassInitialization()
591 assert semaphore.availablePermits() == permits; in forceTransitiveClassInitialization()