public interface com.mchange.v2.resourcepool.ResourcePool extends com.mchange.v1.util.ClosableResource
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.mchange.v2.resourcepool.ResourcePool
  super_class: java.lang.Object
{
  public static final int KNOWN_AND_AVAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int KNOWN_AND_CHECKED_OUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int UNKNOWN_OR_PURGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public abstract java.lang.Object checkoutResource();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException, java.lang.InterruptedException

  public abstract java.lang.Object checkoutResource(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.TimeoutException, com.mchange.v2.resourcepool.ResourcePoolException, java.lang.InterruptedException
    MethodParameters:
         Name  Flags
      timeout  

  public abstract void checkinResource(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException
    MethodParameters:
      Name  Flags
      resc  

  public abstract void checkinAll();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int statusInPool(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException
    MethodParameters:
      Name  Flags
      resc  

  public abstract void markBroken(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException
    MethodParameters:
      Name  Flags
      resc  

  public abstract int getMinPoolSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int getMaxPoolSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int getPoolSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract void setPoolSize(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException
    MethodParameters:
      Name  Flags
      size  

  public abstract int getAvailableCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int getExcludedCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int getAwaitingCheckinCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int getAwaitingCheckinNotExcludedCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract long getEffectiveExpirationEnforcementDelay();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract long getStartTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract long getUpTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract long getNumFailedCheckins();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract long getNumFailedCheckouts();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract long getNumFailedIdleTests();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract int getNumCheckoutWaiters();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract java.lang.Throwable getLastAcquisitionFailure();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract java.lang.Throwable getLastCheckinFailure();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract java.lang.Throwable getLastCheckoutFailure();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract java.lang.Throwable getLastIdleCheckFailure();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract java.lang.Throwable getLastResourceTestFailure();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract void resetPool();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException

  public abstract void close(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.mchange.v2.resourcepool.ResourcePoolException
    MethodParameters:
                             Name  Flags
      close_checked_out_resources  
}
SourceFile: "ResourcePool.java"
NestMembers:
  com.mchange.v2.resourcepool.ResourcePool$Manager
InnerClasses:
  public abstract Manager = com.mchange.v2.resourcepool.ResourcePool$Manager of com.mchange.v2.resourcepool.ResourcePool