Class AdjustableSemaphore

java.lang.Object
org.apache.solr.util.AdjustableSemaphore

public final class AdjustableSemaphore extends Object
  • Constructor Details

    • AdjustableSemaphore

      public AdjustableSemaphore(int size)
  • Method Details

    • setMaxPermits

      public void setMaxPermits(int newMax)
    • release

      public void release()
    • release

      public void release(int numPermits)
    • acquire

      public void acquire() throws InterruptedException
      Throws:
      InterruptedException
    • getMaxPermits

      public int getMaxPermits()