public class org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg 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 int maximumPoolSize;
private final int taskQueueCapacity;
private final long threadLifeTimeSeconds;
public void <init>(org.glassfish.concurrent.config.ManagedExecutorService)
{
org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg v;
boolean v, v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
java.util.Set v;
org.glassfish.concurrent.config.ManagedExecutorService v;
long v, v, v, v;
int v, v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v := @parameter: org.glassfish.concurrent.config.ManagedExecutorService;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: java.lang.String getContextInfo()>();
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorService: java.lang.String getJndiName()>();
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg serviceConfig> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: int hungAfterSeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: boolean hungLoggerPrintOnce> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: long hungLoggerInitialDelaySeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: long hungLoggerIntervalSeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: boolean longRunningTasks> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: int threadPriority> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: int corePoolSize> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: long keepAliveSeconds> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: java.lang.String getMaximumPoolSize()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: int parseInt(java.lang.String,int)>(v, 2147483647);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int maximumPoolSize> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: java.lang.String getTaskQueueCapacity()>();
v = staticinvoke <org.glassfish.concurrent.runtime.deployer.cfg.CfgParser: int parseInt(java.lang.String,int)>(v, 2147483647);
v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int taskQueueCapacity> = v;
v = interfaceinvoke v.<org.glassfish.concurrent.config.ManagedExecutorService: 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.ManagedExecutorServiceCfg: long threadLifeTimeSeconds> = v;
return;
}
public org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg getServiceConfig()
{
org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: org.glassfish.concurrent.runtime.deployer.cfg.ConcurrentServiceCfg serviceConfig>;
return v;
}
public int getHungAfterSeconds()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int hungAfterSeconds>;
return v;
}
public boolean isHungLoggerPrintOnce()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
boolean v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: boolean hungLoggerPrintOnce>;
return v;
}
public long getHungLoggerInitialDelaySeconds()
{
long v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: long hungLoggerInitialDelaySeconds>;
return v;
}
public long getHungLoggerIntervalSeconds()
{
long v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: long hungLoggerIntervalSeconds>;
return v;
}
public boolean isLongRunningTasks()
{
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
boolean v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: boolean longRunningTasks>;
return v;
}
public int getThreadPriority()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int threadPriority>;
return v;
}
public int getCorePoolSize()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int corePoolSize>;
return v;
}
public long getKeepAliveSeconds()
{
long v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: long keepAliveSeconds>;
return v;
}
public int getMaximumPoolSize()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int maximumPoolSize>;
return v;
}
public int getTaskQueueCapacity()
{
int v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: int taskQueueCapacity>;
return v;
}
public long getThreadLifeTimeSeconds()
{
long v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
v := @this: org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
v = v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: long threadLifeTimeSeconds>;
return v;
}
}