public class io.ebean.datasource.pool.PooledConnectionQueue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebean.datasource.pool.PooledConnectionQueue
super_class: java.lang.Object
{
private static final Logger logger;
descriptor: LLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.TimeUnit MILLIS_TIME_UNIT;
descriptor: Ljava/util/concurrent/TimeUnit;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.datasource.pool.ConnectionPool pool;
descriptor: Lio/ebean/datasource/pool/ConnectionPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.datasource.pool.FreeConnectionBuffer freeList;
descriptor: Lio/ebean/datasource/pool/FreeConnectionBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.datasource.pool.BusyConnectionBuffer busyList;
descriptor: Lio/ebean/datasource/pool/BusyConnectionBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.locks.ReentrantLock lock;
descriptor: Ljava/util/concurrent/locks/ReentrantLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.locks.Condition notEmpty;
descriptor: Ljava/util/concurrent/locks/Condition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int connectionId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final long waitTimeoutMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long leakTimeMinutes;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long maxAgeMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int warningSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int minSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int waitingThreads;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int waitCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int hitCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int highWaterMark;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long lastResetTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean doingShutdown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(io.ebean.datasource.pool.ConnectionPool);
descriptor: (Lio/ebean/datasource/pool/ConnectionPool;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.slf4j cannot be resolved\n\tThe import org.slf4j cannot be resolved\n\tLogger cannot be resolved to a type\n\tLoggerFactory cannot be resolved\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
pool
private io.ebean.datasource.PoolStatus createStatus();
descriptor: ()Lio/ebean/datasource/PoolStatus;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
public io.ebean.datasource.PoolStatus getStatus(boolean);
descriptor: (Z)Lio/ebean/datasource/PoolStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
reset
void setMinSize(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
minSize
void setMaxSize(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
maxSize
void setWarningSize(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
warningSize
private int totalConnections();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
void ensureMinimumConnections();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
Exceptions:
throws java.sql.SQLException
void returnPooledConnection(io.ebean.datasource.pool.PooledConnection, boolean);
descriptor: (Lio/ebean/datasource/pool/PooledConnection;Z)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
c
forceClose
private io.ebean.datasource.pool.PooledConnection ();
descriptor: ()Lio/ebean/datasource/pool/PooledConnection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
io.ebean.datasource.pool.PooledConnection getPooledConnection();
descriptor: ()Lio/ebean/datasource/pool/PooledConnection;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
Exceptions:
throws java.sql.SQLException
private int registerBusyConnection(io.ebean.datasource.pool.PooledConnection);
descriptor: (Lio/ebean/datasource/pool/PooledConnection;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
c
private io.ebean.datasource.pool.PooledConnection _getPooledConnection();
descriptor: ()Lio/ebean/datasource/pool/PooledConnection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
Exceptions:
throws java.lang.InterruptedException, java.sql.SQLException
private io.ebean.datasource.pool.PooledConnection _getPooledConnectionWaitLoop();
descriptor: ()Lio/ebean/datasource/pool/PooledConnection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
Exceptions:
throws java.sql.SQLException, java.lang.InterruptedException
void shutdown(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
closeBusyConnections
public void reset(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
leakTimeMinutes
public void trim(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
maxInactiveMillis
maxAgeMillis
private int trimInactiveConnections(long, long);
descriptor: (JJ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tLogger cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
maxInactiveMillis
maxAgeMillis
private void closeFreeConnections(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
logErrors
void closeBusyConnections(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
leakTimeMinutes
private void checkForWarningSize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
java.lang.String getBusyConnectionInformation();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
void dumpBusyConnectionInformation();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
private java.lang.String getBusyConnectionInformation(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebean/datasource/pool/PooledConnectionQueue;
MethodParameters:
Name Flags
toLogger
}
SourceFile: "PooledConnectionQueue.java"