public abstract class com.mchange.v2.resourcepool.ResourcePoolFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.mchange.v2.resourcepool.ResourcePoolFactory
super_class: java.lang.Object
{
static final com.mchange.v2.resourcepool.ResourcePoolFactory SHARED_INSTANCE;
descriptor: Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int DEFAULT_NUM_TASK_THREADS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.mchange.v2.resourcepool.BasicResourcePoolFactory
dup
invokespecial com.mchange.v2.resourcepool.BasicResourcePoolFactory.<init>:()V
putstatic com.mchange.v2.resourcepool.ResourcePoolFactory.SHARED_INSTANCE:Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
public static com.mchange.v2.resourcepool.ResourcePoolFactory getSharedInstance();
descriptor: ()Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.mchange.v2.resourcepool.ResourcePoolFactory.SHARED_INSTANCE:Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public static com.mchange.v2.resourcepool.ResourcePoolFactory createInstance();
descriptor: ()Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.mchange.v2.resourcepool.BasicResourcePoolFactory
dup
invokespecial com.mchange.v2.resourcepool.BasicResourcePoolFactory.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.mchange.v2.resourcepool.ResourcePoolFactory createInstance(int);
descriptor: (I)Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mchange.v2.resourcepool.BasicResourcePoolFactory
dup
iload 0
invokespecial com.mchange.v2.resourcepool.BasicResourcePoolFactory.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 num_task_threads I
MethodParameters:
Name Flags
num_task_threads
public static com.mchange.v2.resourcepool.ResourcePoolFactory createInstance(com.mchange.v2.async.AsynchronousRunner, com.mchange.v2.async.RunnableQueue, java.util.Timer);
descriptor: (Lcom/mchange/v2/async/AsynchronousRunner;Lcom/mchange/v2/async/RunnableQueue;Ljava/util/Timer;)Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.mchange.v2.resourcepool.BasicResourcePoolFactory
dup
aload 0
aload 1
aload 2
invokespecial com.mchange.v2.resourcepool.BasicResourcePoolFactory.<init>:(Lcom/mchange/v2/async/AsynchronousRunner;Lcom/mchange/v2/async/RunnableQueue;Ljava/util/Timer;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 taskRunner Lcom/mchange/v2/async/AsynchronousRunner;
0 1 1 asyncEventQueue Lcom/mchange/v2/async/RunnableQueue;
0 1 2 cullTimer Ljava/util/Timer;
MethodParameters:
Name Flags
taskRunner
asyncEventQueue
cullTimer
public static com.mchange.v2.resourcepool.ResourcePoolFactory createInstance(com.mchange.v2.async.Queuable, java.util.Timer);
descriptor: (Lcom/mchange/v2/async/Queuable;Ljava/util/Timer;)Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 0
ifnonnull 3
2: aconst_null
goto 4
3: StackMap locals:
StackMap stack: com.mchange.v2.async.Queuable
aload 0
invokeinterface com.mchange.v2.async.Queuable.asRunnableQueue:()Lcom/mchange/v2/async/RunnableQueue;
4: StackMap locals: com.mchange.v2.async.Queuable java.util.Timer
StackMap stack: com.mchange.v2.async.Queuable com.mchange.v2.async.RunnableQueue
aload 1
5: invokestatic com.mchange.v2.resourcepool.ResourcePoolFactory.createInstance:(Lcom/mchange/v2/async/AsynchronousRunner;Lcom/mchange/v2/async/RunnableQueue;Ljava/util/Timer;)Lcom/mchange/v2/resourcepool/ResourcePoolFactory;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 taskRunnerEventQueue Lcom/mchange/v2/async/Queuable;
0 6 1 cullTimer Ljava/util/Timer;
MethodParameters:
Name Flags
taskRunnerEventQueue
cullTimer
public abstract void setMin(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
min
public abstract int getMin();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setMax(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
max
public abstract int getStart();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setStart(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
start
public abstract int getMax();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setIncrement(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
max
public abstract int getIncrement();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setAcquisitionRetryAttempts(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
retry_attempts
public abstract int getAcquisitionRetryAttempts();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setAcquisitionRetryDelay(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
retry_delay
public abstract int getAcquisitionRetryDelay();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setIdleResourceTestPeriod(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
test_period
public abstract long getIdleResourceTestPeriod();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setResourceMaxAge(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
millis
public abstract long getResourceMaxAge();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setResourceMaxIdleTime(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
millis
public abstract long getResourceMaxIdleTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setExcessResourceMaxIdleTime(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
millis
public abstract long getExcessResourceMaxIdleTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract long getDestroyOverdueResourceTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setDestroyOverdueResourceTime(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
millis
public abstract void setExpirationEnforcementDelay(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
millis
public abstract long getExpirationEnforcementDelay();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setBreakOnAcquisitionFailure(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
b
public abstract boolean getBreakOnAcquisitionFailure();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setDebugStoreCheckoutStackTrace(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
debug_store_checkout_stacktrace
public abstract boolean getDebugStoreCheckoutStackTrace();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract void setForceSynchronousCheckins(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
force_synchronous_checkins
public abstract boolean getForceSynchronousCheckins();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
public abstract com.mchange.v2.resourcepool.ResourcePool createPool(com.mchange.v2.resourcepool.ResourcePool$Manager);
descriptor: (Lcom/mchange/v2/resourcepool/ResourcePool$Manager;)Lcom/mchange/v2/resourcepool/ResourcePool;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.mchange.v2.resourcepool.ResourcePoolException
MethodParameters:
Name Flags
mgr
}
SourceFile: "ResourcePoolFactory.java"
InnerClasses:
public abstract Manager = com.mchange.v2.resourcepool.ResourcePool$Manager of com.mchange.v2.resourcepool.ResourcePool