public class org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider extends java.lang.Object
{
private final org.glassfish.resourcebase.resources.api.PoolInfo poolInfo;
private final java.util.logging.Logger logger;
private com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry poolRegistry;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnFailedValidation;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnTimedOut;
private final org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree;
private final org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed;
private final org.glassfish.external.statistics.impl.RangeStatisticImpl connRequestWaitTime;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnDestroyed;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnAcquired;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnReleased;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnCreated;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numPotentialConnLeak;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnSuccessfullyMatched;
private final org.glassfish.external.statistics.impl.CountStatisticImpl numConnNotSuccessfullyMatched;
private final org.glassfish.external.statistics.impl.CountStatisticImpl totalConnRequestWaitTime;
private final org.glassfish.external.statistics.impl.CountStatisticImpl averageConnWaitTime;
private final org.glassfish.external.statistics.impl.CountStatisticImpl waitQueueLength;
private static final java.lang.String JDBC_PROBE_LISTENER;
public void <init>(org.glassfish.resourcebase.resources.api.PoolInfo, java.util.logging.Logger)
{
long v, v, v, v, v, v;
org.glassfish.external.statistics.impl.CountStatisticImpl v, v, v, v, v, v, v, v, v, v, v, v;
java.util.logging.Logger v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: org.glassfish.resourcebase.resources.api.PoolInfo;
v := @parameter: java.util.logging.Logger;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnFailedValidation", "count", "The total number of connections in the connection pool that failed validation from the start time until the last sample time.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnFailedValidation> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnTimedOut", "count", "The total number of connections in the pool that timed out between the start time and the last sample time.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnTimedOut> = v;
v = new org.glassfish.external.statistics.impl.RangeStatisticImpl;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
specialinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void <init>(long,long,long,java.lang.String,java.lang.String,java.lang.String,long,long)>(0L, 0L, 0L, "NumConnFree", "count", "The total number of free connections in the pool as of the last sampling.", v, v);
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree> = v;
v = new org.glassfish.external.statistics.impl.RangeStatisticImpl;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
specialinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void <init>(long,long,long,java.lang.String,java.lang.String,java.lang.String,long,long)>(0L, 0L, 0L, "NumConnUsed", "count", "Provides connection usage statistics. The total number of connections that are currently being used, as well as information about the maximum number of connections that were used (the high water mark).", v, v);
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed> = v;
v = new org.glassfish.external.statistics.impl.RangeStatisticImpl;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
specialinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void <init>(long,long,long,java.lang.String,java.lang.String,java.lang.String,long,long)>(0L, 0L, 0L, "ConnRequestWaitTime", "millisecond", "The longest and shortest wait times of connection requests. The current value indicates the wait time of the last request that was serviced by the pool.", v, v);
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl connRequestWaitTime> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnDestroyed", "count", "Number of physical connections that were destroyed since the last reset.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnDestroyed> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnAcquired", "count", "Number of logical connections acquired from the pool.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnAcquired> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnReleased", "count", "Number of logical connections released to the pool.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnReleased> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnCreated", "count", "The number of physical connections that were created since the last reset.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnCreated> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumPotentialConnLeak", "count", "Number of potential connection leaks");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numPotentialConnLeak> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnSuccessfullyMatched", "count", "Number of connections succesfully matched");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnSuccessfullyMatched> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("NumConnNotSuccessfullyMatched", "count", "Number of connections rejected during matching");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnNotSuccessfullyMatched> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("TotalConnRequestWaitTime", "millisecond", "Total wait time per successful connection request");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl totalConnRequestWaitTime> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("AverageConnWaitTime", "millisecond", "Average wait-time-duration per successful connection request");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl averageConnWaitTime> = v;
v = new org.glassfish.external.statistics.impl.CountStatisticImpl;
specialinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void <init>(java.lang.String,java.lang.String,java.lang.String)>("WaitQueueLength", "count", "Number of connection requests in the queue waiting to be serviced.");
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl waitQueueLength> = v;
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo> = v;
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger> = v;
return;
}
public void potentialConnLeakEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection Leak event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numPotentialConnLeak>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionTimedOutEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection Timed-out event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnTimedOut>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void decrementNumConnFreeEvent(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Throwable v;
long v, v;
java.util.logging.Level v;
java.lang.String v, v, v, v;
boolean v, v;
java.util.logging.Logger v, v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Decrement Num Connections Free event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v - 1L;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void incrementNumConnFreeEvent(java.lang.String, java.lang.String, java.lang.String, boolean, int)
{
byte v;
boolean v, v, v;
java.util.logging.Logger v, v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
java.lang.Throwable v, v, v;
long v, v, v, v, v, v, v;
java.util.logging.Level v;
int v;
java.lang.String v, v, v, v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v, v, v, v, v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: int;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Increment Num Connections Free event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v + v;
v = v cmp v;
if v >= 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v + 1L;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v + 1L;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public void decrementConnectionUsedEvent(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Throwable v;
long v, v;
java.util.logging.Level v;
java.lang.String v, v, v, v;
boolean v, v;
java.util.logging.Logger v, v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Decrement Num Connections Used event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v - 1L;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void connectionsFreedEvent(java.lang.String, java.lang.String, java.lang.String, int)
{
java.lang.Throwable v;
long v, v;
java.util.logging.Level v;
int v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.util.logging.Logger v, v, v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connections Freed event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,long,int)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("numConnUsed =\u numConnFree=\u Number of connections freed =\u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void connectionUsedEvent(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Throwable v;
long v, v;
java.util.logging.Level v;
java.lang.String v, v, v, v;
boolean v, v;
java.util.logging.Logger v, v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection Used event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
entermonitor v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: long getCurrent()>();
v = v + 1L;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void connectionValidationFailedEvent(java.lang.String, java.lang.String, java.lang.String, int)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
int v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection Validation Failed event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnFailedValidation>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment(long)>(v);
label:
return;
}
public void connectionRequestServedEvent(java.lang.String, java.lang.String, java.lang.String, long)
{
long v;
java.util.logging.Level v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: long;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection request served event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl connRequestWaitTime>;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl totalConnRequestWaitTime>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment(long)>(v);
label:
return;
}
public void connectionDestroyedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection destroyed event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnDestroyed>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionAcquiredEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection acquired event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnAcquired>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionReleasedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection released event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnReleased>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionCreatedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection created event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnCreated>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void reset()
{
java.util.logging.Level v;
int v, v;
com.sun.enterprise.resource.pool.PoolManager v;
java.lang.String v;
boolean v;
com.sun.enterprise.resource.pool.PoolStatus v;
org.glassfish.external.statistics.impl.CountStatisticImpl v, v, v, v, v, v, v, v, v, v, v, v;
java.util.logging.Logger v, v;
com.sun.enterprise.connectors.ConnectorRuntime v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.external.statistics.impl.RangeStatisticImpl v, v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.glassfish.resourcebase.resources.api.PoolInfo)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Reset event received - poolInfo = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = staticinvoke <com.sun.enterprise.connectors.ConnectorRuntime: com.sun.enterprise.connectors.ConnectorRuntime getRuntime()>();
v = virtualinvoke v.<com.sun.enterprise.connectors.ConnectorRuntime: com.sun.enterprise.resource.pool.PoolManager getPoolManager()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = interfaceinvoke v.<com.sun.enterprise.resource.pool.PoolManager: com.sun.enterprise.resource.pool.PoolStatus getPoolStatus(org.glassfish.resourcebase.resources.api.PoolInfo)>(v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
v = virtualinvoke v.<com.sun.enterprise.resource.pool.PoolStatus: int getNumConnUsed()>();
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
v = virtualinvoke v.<com.sun.enterprise.resource.pool.PoolStatus: int getNumConnFree()>();
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void setCurrent(long)>(v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnCreated>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnDestroyed>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnFailedValidation>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnTimedOut>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnAcquired>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnReleased>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl connRequestWaitTime>;
virtualinvoke v.<org.glassfish.external.statistics.impl.RangeStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnSuccessfullyMatched>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnNotSuccessfullyMatched>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numPotentialConnLeak>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl averageConnWaitTime>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl totalConnRequestWaitTime>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl waitQueueLength>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void reset()>();
return;
}
public void connectionMatchedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection matched event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnSuccessfullyMatched>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionNotMatchedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Connection not matched event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnNotSuccessfullyMatched>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionRequestQueuedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Wait Queue length modified event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl waitQueueLength>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void increment()>();
label:
return;
}
public void connectionRequestDequeuedEvent(java.lang.String, java.lang.String, java.lang.String)
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
java.util.logging.Logger v, v;
java.util.logging.Level v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v, v, v;
boolean v, v;
org.glassfish.resourcebase.resources.api.PoolInfo v, v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.PoolInfo;
v = staticinvoke <org.glassfish.api.naming.SimpleJndiName: org.glassfish.api.naming.SimpleJndiName of(java.lang.String)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
v = virtualinvoke v.<org.glassfish.resourcebase.resources.api.PoolInfo: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINEST>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Wait Queue length modified event received - poolName = \u0001");
virtualinvoke v.<java.util.logging.Logger: void finest(java.lang.String)>(v);
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl waitQueueLength>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void decrement()>();
label:
return;
}
public org.glassfish.resourcebase.resources.api.PoolInfo getPoolInfo()
{
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
org.glassfish.resourcebase.resources.api.PoolInfo v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.resourcebase.resources.api.PoolInfo poolInfo>;
return v;
}
public void setPoolRegistry(com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry)
{
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v := @parameter: com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry;
v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry poolRegistry> = v;
return;
}
public com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry getPoolRegistry()
{
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: com.sun.enterprise.resource.pool.PoolLifeCycleListenerRegistry poolRegistry>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumPotentialConnLeakCount()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numPotentialConnLeak>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnFailedValidation()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnFailedValidation>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnTimedOut()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnTimedOut>;
return v;
}
public org.glassfish.external.statistics.RangeStatistic getNumConnUsed()
{
org.glassfish.external.statistics.impl.RangeStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnUsed>;
return v;
}
public org.glassfish.external.statistics.RangeStatistic getNumConnFree()
{
org.glassfish.external.statistics.impl.RangeStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl numConnFree>;
return v;
}
public org.glassfish.external.statistics.RangeStatistic getConnRequestWaitTime()
{
org.glassfish.external.statistics.impl.RangeStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.RangeStatisticImpl connRequestWaitTime>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnDestroyed()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnDestroyed>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnAcquired()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnAcquired>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnCreated()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnCreated>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnReleased()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnReleased>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnSuccessfullyMatched()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnSuccessfullyMatched>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getNumConnNotSuccessfullyMatched()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnNotSuccessfullyMatched>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getAverageConnWaitTime()
{
long v, v, v;
org.glassfish.external.statistics.impl.CountStatisticImpl v, v, v, v;
byte v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl numConnAcquired>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: long getCount()>();
v = v cmp 0L;
if v != 0 goto label;
v = 0L;
goto label;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl totalConnRequestWaitTime>;
v = virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: long getCount()>();
v = v / v;
label:
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl averageConnWaitTime>;
virtualinvoke v.<org.glassfish.external.statistics.impl.CountStatisticImpl: void setCount(long)>(v);
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl averageConnWaitTime>;
return v;
}
public org.glassfish.external.statistics.CountStatistic getWaitQueueLength()
{
org.glassfish.external.statistics.impl.CountStatisticImpl v;
org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider v;
v := @this: org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider;
v = v.<org.glassfish.jdbc.pool.monitor.JdbcConnPoolStatsProvider: org.glassfish.external.statistics.impl.CountStatisticImpl waitQueueLength>;
return v;
}
}