public class psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor extends java.lang.Object implements psiprobe.beans.accessors.DatasourceAccessor
{
public void <init>()
{
psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor v;
v := @this: psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public psiprobe.model.DataSourceInfo getInfo(java.lang.Object) throws java.lang.Exception
{
psiprobe.model.DataSourceInfo v, v;
psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor v;
int v, v, v, v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor;
v := @parameter: java.lang.Object;
v = null;
v = virtualinvoke v.<psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor: boolean canMap(java.lang.Object)>(v);
if v == 0 goto label;
v = new psiprobe.model.DataSourceInfo;
specialinvoke v.<psiprobe.model.DataSourceInfo: void <init>()>();
v = v;
v = virtualinvoke v.<org.apache.tomcat.dbcp.dbcp.BasicDataSource: int getNumActive()>();
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setBusyConnections(int)>(v);
v = virtualinvoke v.<org.apache.tomcat.dbcp.dbcp.BasicDataSource: int getNumIdle()>();
v = virtualinvoke v.<org.apache.tomcat.dbcp.dbcp.BasicDataSource: int getNumActive()>();
v = v + v;
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setEstablishedConnections(int)>(v);
v = virtualinvoke v.<org.apache.tomcat.dbcp.dbcp.BasicDataSource: int getMaxTotal()>();
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setMaxConnections(int)>(v);
v = virtualinvoke v.<org.apache.tomcat.dbcp.dbcp.BasicDataSource: java.lang.String getUrl()>();
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setJdbcUrl(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.tomcat.dbcp.dbcp.BasicDataSource: java.lang.String getUsername()>();
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setUsername(java.lang.String)>(v);
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setResettable(boolean)>(0);
virtualinvoke v.<psiprobe.model.DataSourceInfo: void setType(java.lang.String)>("tomcat-dbcp2");
label:
return v;
}
public boolean reset(java.lang.Object) throws java.lang.Exception
{
java.lang.Object v;
psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor v;
v := @this: psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor;
v := @parameter: java.lang.Object;
return 0;
}
public boolean canMap(java.lang.Object)
{
psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: psiprobe.beans.accessors.Tomcat85DbcpDatasourceAccessor;
v := @parameter: java.lang.Object;
v = "org.apache.tomcat.dbcp.dbcp.BasicDataSource";
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v instanceof org.apache.tomcat.dbcp.dbcp.BasicDataSource;
if v == 0 goto label;
return 1;
label:
return 0;
}
}