private Job grabJob()

in src/main/java/com/spotify/futures/ConcurrencyLimiter.java [151:163]


  private Job<T> grabJob() {
    if (!limit.tryAcquire()) {
      return null;
    }

    final Job<T> job = queue.poll();
    if (job != null) {
      return job;
    }

    limit.release();
    return null;
  }