public class psiprobe.controllers.apps.BaseGetApplicationController extends psiprobe.controllers.AbstractContextHandlerController
{
private boolean extendedInfo;
private psiprobe.model.stats.StatsCollection statsCollection;
private long collectionPeriod;
public void <init>()
{
psiprobe.controllers.apps.BaseGetApplicationController v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
specialinvoke v.<psiprobe.controllers.AbstractContextHandlerController: void <init>()>();
return;
}
public boolean isExtendedInfo()
{
psiprobe.controllers.apps.BaseGetApplicationController v;
boolean v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v = v.<psiprobe.controllers.apps.BaseGetApplicationController: boolean extendedInfo>;
return v;
}
public void setExtendedInfo(boolean)
{
psiprobe.controllers.apps.BaseGetApplicationController v;
boolean v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v := @parameter: boolean;
v.<psiprobe.controllers.apps.BaseGetApplicationController: boolean extendedInfo> = v;
return;
}
public psiprobe.model.stats.StatsCollection getStatsCollection()
{
psiprobe.model.stats.StatsCollection v;
psiprobe.controllers.apps.BaseGetApplicationController v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v = v.<psiprobe.controllers.apps.BaseGetApplicationController: psiprobe.model.stats.StatsCollection statsCollection>;
return v;
}
public void setStatsCollection(psiprobe.model.stats.StatsCollection)
{
psiprobe.model.stats.StatsCollection v;
psiprobe.controllers.apps.BaseGetApplicationController v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v := @parameter: psiprobe.model.stats.StatsCollection;
v.<psiprobe.controllers.apps.BaseGetApplicationController: psiprobe.model.stats.StatsCollection statsCollection> = v;
return;
}
public long getCollectionPeriod()
{
psiprobe.controllers.apps.BaseGetApplicationController v;
long v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v = v.<psiprobe.controllers.apps.BaseGetApplicationController: long collectionPeriod>;
return v;
}
public void setCollectionPeriod(long)
{
psiprobe.controllers.apps.BaseGetApplicationController v;
long v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v := @parameter: long;
v.<psiprobe.controllers.apps.BaseGetApplicationController: long collectionPeriod> = v;
return;
}
protected org.springframework.web.servlet.ModelAndView handleContext(java.lang.String, org.apache.catalina.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.lang.Exception
{
java.lang.Long v;
psiprobe.model.stats.StatsCollection v, v;
boolean v, v, v, v, v, v, v, v;
psiprobe.beans.ResourceResolver v, v;
org.springframework.web.servlet.ModelAndView v, v, v, v;
psiprobe.controllers.apps.BaseGetApplicationController v;
long v, v;
psiprobe.model.Application v;
javax.servlet.http.HttpServletRequest v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
javax.servlet.http.HttpServletResponse v;
org.apache.catalina.Context v;
psiprobe.beans.ContainerWrapperBean v, v;
javax.servlet.ServletContext v;
v := @this: psiprobe.controllers.apps.BaseGetApplicationController;
v := @parameter: java.lang.String;
v := @parameter: org.apache.catalina.Context;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = staticinvoke <org.springframework.web.bind.ServletRequestUtils: boolean getBooleanParameter(javax.servlet.ServletRequest,java.lang.String,boolean)>(v, "size", 0);
if v == 0 goto label;
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: javax.servlet.ServletContext getServletContext()>();
v = staticinvoke <psiprobe.tools.SecurityUtils: boolean hasAttributeValueRole(javax.servlet.ServletContext)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: psiprobe.beans.ContainerWrapperBean getContainerWrapper()>();
v = virtualinvoke v.<psiprobe.beans.ContainerWrapperBean: psiprobe.beans.ResourceResolver getResourceResolver()>();
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: boolean isExtendedInfo()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = null;
label:
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: psiprobe.beans.ContainerWrapperBean getContainerWrapper()>();
v = staticinvoke <psiprobe.tools.ApplicationUtils: psiprobe.model.Application getApplication(org.apache.catalina.Context,psiprobe.beans.ResourceResolver,boolean,psiprobe.beans.ContainerWrapperBean)>(v, v, v, v);
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: boolean isExtendedInfo()>();
if v == 0 goto label;
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: psiprobe.model.stats.StatsCollection getStatsCollection()>();
if v == null goto label;
v = virtualinvoke v.<psiprobe.model.Application: java.lang.String getName()>();
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[])>("app.avg_proc_time.\u0001");
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: psiprobe.model.stats.StatsCollection getStatsCollection()>();
v = virtualinvoke v.<psiprobe.model.stats.StatsCollection: long getLastValueForStat(java.lang.String)>(v);
virtualinvoke v.<psiprobe.model.Application: void setAvgTime(long)>(v);
label:
v = new org.springframework.web.servlet.ModelAndView;
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: java.lang.String getViewName()>();
specialinvoke v.<org.springframework.web.servlet.ModelAndView: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.springframework.web.servlet.ModelAndView: org.springframework.web.servlet.ModelAndView addObject(java.lang.String,java.lang.Object)>("app", v);
v = interfaceinvoke v.<psiprobe.beans.ResourceResolver: boolean supportsPrivateResources()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.springframework.web.servlet.ModelAndView: org.springframework.web.servlet.ModelAndView addObject(java.lang.String,java.lang.Object)>("no_resources", v);
v = virtualinvoke v.<psiprobe.controllers.apps.BaseGetApplicationController: long getCollectionPeriod()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<org.springframework.web.servlet.ModelAndView: org.springframework.web.servlet.ModelAndView addObject(java.lang.String,java.lang.Object)>("collectionPeriod", v);
return v;
}
}