public class org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic extends java.lang.Object
{
public long activeConnections;
public long idleConnections;
public long threadsAwaitingConnection;
public long totalConnections;
public void <init>(long, long, long, long)
{
org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic v;
long v, v, v, v;
v := @this: org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long activeConnections> = v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long idleConnections> = v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long threadsAwaitingConnection> = v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long totalConnections> = v;
return;
}
public void addPoolStats(javax.sql.DataSource)
{
org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic v;
long v, v, v, v, v, v, v, v;
int v, v, v, v;
javax.sql.DataSource v;
com.zaxxer.hikari.HikariPoolMXBean v;
v := @this: org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic;
v := @parameter: javax.sql.DataSource;
if v == null goto label;
v = virtualinvoke v.<com.zaxxer.hikari.HikariDataSource: com.zaxxer.hikari.HikariPoolMXBean getHikariPoolMXBean()>();
if v == null goto label;
v = v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long activeConnections>;
v = interfaceinvoke v.<com.zaxxer.hikari.HikariPoolMXBean: int getActiveConnections()>();
v = v + v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long activeConnections> = v;
v = v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long idleConnections>;
v = interfaceinvoke v.<com.zaxxer.hikari.HikariPoolMXBean: int getIdleConnections()>();
v = v + v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long idleConnections> = v;
v = v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long threadsAwaitingConnection>;
v = interfaceinvoke v.<com.zaxxer.hikari.HikariPoolMXBean: int getThreadsAwaitingConnection()>();
v = v + v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long threadsAwaitingConnection> = v;
v = v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long totalConnections>;
v = interfaceinvoke v.<com.zaxxer.hikari.HikariPoolMXBean: int getTotalConnections()>();
v = v + v;
v.<org.finos.legend.engine.plan.execution.stores.relational.connection.ds.state.ConnectionStateManagerPOJO$PoolDynamic: long totalConnections> = v;
label:
return;
}
}