public class org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
private final org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg serviceConfig;
private final int hungAfterSeconds;
private final boolean hungLoggerPrintOnce;
private final long hungLoggerInitialDelaySeconds;
private final long hungLoggerIntervalSeconds;
private final boolean longRunningTasks;
private final int threadPriority;
private final int corePoolSize;
private final long keepAliveSeconds;
private final long threadLifeTimeSeconds;
public void <init>(org.glassfish.concurrent.config.ManagedScheduledExecutorService)
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
long v, v, v, v;
org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg v;
int v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.glassfish.concurrent.config.ManagedScheduledExecutorService v;
java.util.Set v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v := @parameter: org.glassfish.concurrent.config.ManagedScheduledExecutorService;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getContextInfo()>();
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getContextInfoEnabled()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: java.util.Set parseContextInfo(java.lang.String,java.lang.String)>(v, v);
v = new org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getJndiName()>();
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getContext()>();
specialinvoke v.<org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg: void <init>(java.lang.String,java.util.Set,java.lang.String)>(v, v, v);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg serviceConfig> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getHungAfterSeconds()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: int parseInt(java.lang.String,int)>(v, 0);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: int hungAfterSeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getHungLoggerPrintOnce()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: boolean hungLoggerPrintOnce> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getHungLoggerInitialDelaySeconds()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: long parseLong(java.lang.String,long)>(v, 60L);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long hungLoggerInitialDelaySeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getHungLoggerIntervalSeconds()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: long parseLong(java.lang.String,long)>(v, 60L);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long hungLoggerIntervalSeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getLongRunningTasks()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: boolean longRunningTasks> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getThreadPriority()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: int parseInt(java.lang.String,int)>(v, 5);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: int threadPriority> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getCorePoolSize()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: int parseInt(java.lang.String,int)>(v, 0);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: int corePoolSize> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getKeepAliveSeconds()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: long parseLong(java.lang.String,long)>(v, 60L);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long keepAliveSeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedScheduledExecutorService: java.lang.String getThreadLifetimeSeconds()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: long parseLong(java.lang.String,long)>(v, 0L);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long threadLifeTimeSeconds> = v;
return;
}
public org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg getServiceConfig()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg serviceConfig>;
return v;
}
public int getHungAfterSeconds()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: int hungAfterSeconds>;
return v;
}
public boolean isHungLoggerPrintOnce()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
boolean v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: boolean hungLoggerPrintOnce>;
return v;
}
public long getHungLoggerInitialDelaySeconds()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
long v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long hungLoggerInitialDelaySeconds>;
return v;
}
public long getHungLoggerIntervalSeconds()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
long v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long hungLoggerIntervalSeconds>;
return v;
}
public boolean isLongRunningTasks()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
boolean v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: boolean longRunningTasks>;
return v;
}
public int getThreadPriority()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: int threadPriority>;
return v;
}
public int getCorePoolSize()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: int corePoolSize>;
return v;
}
public long getKeepAliveSeconds()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
long v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long keepAliveSeconds>;
return v;
}
public long getThreadLifeTimeSeconds()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg v;
long v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedScheduledExecutorServiceCfg: long threadLifeTimeSeconds>;
return v;
}
}