public final class org.glassfish.grizzly.threadpool.ThreadPoolConfig extends java.lang.Object
{
private static final org.glassfish.grizzly.threadpool.ThreadPoolConfig DEFAULT;
protected java.lang.String poolName;
protected int corePoolSize;
protected int maxPoolSize;
protected java.util.Queue queue;
protected int queueLimit;
protected long keepAliveTimeMillis;
protected java.util.concurrent.ThreadFactory threadFactory;
protected int priority;
protected boolean isDaemon;
protected org.glassfish.grizzly.memory.MemoryManager mm;
protected org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor;
protected long transactionTimeoutMillis;
protected java.lang.ClassLoader initialClassLoader;
protected final org.glassfish.grizzly.monitoring.DefaultMonitoringConfig threadPoolMonitoringConfig;
public static org.glassfish.grizzly.threadpool.ThreadPoolConfig defaultConfig()
{
org.glassfish.grizzly.threadpool.ThreadPoolConfig v, v;
v = <org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.threadpool.ThreadPoolConfig DEFAULT>;
v = virtualinvoke v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.threadpool.ThreadPoolConfig copy()>();
return v;
}
private void <init>(java.lang.String, int, int, java.util.Queue, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.ThreadFactory, int, boolean, org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.utils.DelayedExecutor, long, java.lang.ClassLoader)
{
org.glassfish.grizzly.memory.MemoryManager v;
long v, v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
org.glassfish.grizzly.monitoring.DefaultMonitoringConfig v;
byte v;
int v, v, v, v, v;
java.lang.String v;
java.util.concurrent.ThreadFactory v;
boolean v;
org.glassfish.grizzly.utils.DelayedExecutor v;
java.util.concurrent.TimeUnit v, v;
java.lang.ClassLoader v;
java.util.Queue v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.util.Queue;
v := @parameter: int;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: java.util.concurrent.ThreadFactory;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.utils.DelayedExecutor;
v := @parameter: long;
v := @parameter: java.lang.ClassLoader;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority> = 10;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.String poolName> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int corePoolSize> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int maxPoolSize> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit> = v;
v = v cmp 0L;
if v <= 0 goto label;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis> = v;
goto label;
label:
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis> = v;
label:
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.concurrent.ThreadFactory threadFactory> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: boolean isDaemon> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.memory.MemoryManager mm> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.ClassLoader initialClassLoader> = v;
v = new org.glassfish.grizzly.monitoring.DefaultMonitoringConfig;
specialinvoke v.<org.glassfish.grizzly.monitoring.DefaultMonitoringConfig: void <init>(java.lang.Class)>(class "Lorg/glassfish/grizzly/threadpool/ThreadPoolProbe;");
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.monitoring.DefaultMonitoringConfig threadPoolMonitoringConfig> = v;
return;
}
private void <init>(org.glassfish.grizzly.threadpool.ThreadPoolConfig)
{
java.lang.Object[] v;
org.glassfish.grizzly.memory.MemoryManager v;
long v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v, v;
org.glassfish.grizzly.monitoring.DefaultMonitoringConfig v, v, v;
int v, v, v, v, v;
java.lang.String v;
java.util.concurrent.ThreadFactory v;
boolean v;
org.glassfish.grizzly.utils.DelayedExecutor v;
java.lang.ClassLoader v;
java.util.Queue v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit> = v;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority> = 10;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.concurrent.ThreadFactory threadFactory>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.concurrent.ThreadFactory threadFactory> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.String poolName>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.String poolName> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: boolean isDaemon>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: boolean isDaemon> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int maxPoolSize>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int maxPoolSize> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int corePoolSize>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int corePoolSize> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.memory.MemoryManager mm>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.memory.MemoryManager mm> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.ClassLoader initialClassLoader>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.ClassLoader initialClassLoader> = v;
v = new org.glassfish.grizzly.monitoring.DefaultMonitoringConfig;
specialinvoke v.<org.glassfish.grizzly.monitoring.DefaultMonitoringConfig: void <init>(java.lang.Class)>(class "Lorg/glassfish/grizzly/threadpool/ThreadPoolProbe;");
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.monitoring.DefaultMonitoringConfig threadPoolMonitoringConfig> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.monitoring.DefaultMonitoringConfig threadPoolMonitoringConfig>;
v = virtualinvoke v.<org.glassfish.grizzly.monitoring.DefaultMonitoringConfig: java.lang.Object[] getProbesUnsafe()>();
if v == null goto label;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.monitoring.DefaultMonitoringConfig threadPoolMonitoringConfig>;
virtualinvoke v.<org.glassfish.grizzly.monitoring.DefaultMonitoringConfig: void addProbes(java.lang.Object[])>(v);
label:
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor> = v;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis>;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis> = v;
return;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig copy()
{
org.glassfish.grizzly.threadpool.ThreadPoolConfig v, v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = new org.glassfish.grizzly.threadpool.ThreadPoolConfig;
specialinvoke v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: void <init>(org.glassfish.grizzly.threadpool.ThreadPoolConfig)>(v);
return v;
}
public java.util.Queue getQueue()
{
java.util.Queue v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setQueue(java.util.Queue)
{
java.util.Queue v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.util.Queue;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue> = v;
return v;
}
public java.util.concurrent.ThreadFactory getThreadFactory()
{
java.util.concurrent.ThreadFactory v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.concurrent.ThreadFactory threadFactory>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setThreadFactory(java.util.concurrent.ThreadFactory)
{
java.util.concurrent.ThreadFactory v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.util.concurrent.ThreadFactory;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.concurrent.ThreadFactory threadFactory> = v;
return v;
}
public java.lang.String getPoolName()
{
java.lang.String v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.String poolName>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setPoolName(java.lang.String)
{
java.lang.String v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.lang.String;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.String poolName> = v;
return v;
}
public int getPriority()
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setPriority(int)
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: int;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority> = v;
return v;
}
public boolean isDaemon()
{
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
boolean v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: boolean isDaemon>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setDaemon(boolean)
{
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
boolean v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: boolean;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: boolean isDaemon> = v;
return v;
}
public int getMaxPoolSize()
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int maxPoolSize>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setMaxPoolSize(int)
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: int;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int maxPoolSize> = v;
return v;
}
public int getCorePoolSize()
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int corePoolSize>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setCorePoolSize(int)
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: int;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int corePoolSize> = v;
return v;
}
public int getQueueLimit()
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setQueueLimit(int)
{
int v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: int;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit> = v;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setKeepAliveTime(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v, v;
byte v;
long v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = v cmp 0L;
if v >= 0 goto label;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis> = -1L;
goto label;
label:
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis> = v;
label:
return v;
}
public long getKeepAliveTime(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v, v;
byte v;
long v, v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.util.concurrent.TimeUnit;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis>;
v = v cmp -1L;
if v != 0 goto label;
return -1L;
label:
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
}
public org.glassfish.grizzly.memory.MemoryManager getMemoryManager()
{
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.memory.MemoryManager mm>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setMemoryManager(org.glassfish.grizzly.memory.MemoryManager)
{
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.memory.MemoryManager mm> = v;
return v;
}
public org.glassfish.grizzly.monitoring.DefaultMonitoringConfig getInitialMonitoringConfig()
{
org.glassfish.grizzly.monitoring.DefaultMonitoringConfig v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.monitoring.DefaultMonitoringConfig threadPoolMonitoringConfig>;
return v;
}
public org.glassfish.grizzly.utils.DelayedExecutor getTransactionMonitor()
{
org.glassfish.grizzly.utils.DelayedExecutor v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setTransactionMonitor(org.glassfish.grizzly.utils.DelayedExecutor)
{
org.glassfish.grizzly.utils.DelayedExecutor v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: org.glassfish.grizzly.utils.DelayedExecutor;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor> = v;
return v;
}
public long getTransactionTimeout(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v, v;
byte v;
long v, v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.util.concurrent.TimeUnit;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
label:
return 0L;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setTransactionTimeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v, v;
byte v;
long v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = v cmp 0L;
if v <= 0 goto label;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis> = v;
goto label;
label:
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis> = 0L;
label:
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setTransactionTimeout(org.glassfish.grizzly.utils.DelayedExecutor, long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
org.glassfish.grizzly.utils.DelayedExecutor v;
long v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v, v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: org.glassfish.grizzly.utils.DelayedExecutor;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor> = v;
v = virtualinvoke v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.threadpool.ThreadPoolConfig setTransactionTimeout(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
}
public java.lang.ClassLoader getInitialClassLoader()
{
java.lang.ClassLoader v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.ClassLoader initialClassLoader>;
return v;
}
public org.glassfish.grizzly.threadpool.ThreadPoolConfig setInitialClassLoader(java.lang.ClassLoader)
{
java.lang.ClassLoader v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v := @parameter: java.lang.ClassLoader;
v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.ClassLoader initialClassLoader> = v;
return v;
}
public java.lang.String toString()
{
long v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
int v, v, v, v;
java.lang.String v, v, v;
java.util.concurrent.ThreadFactory v;
boolean v;
org.glassfish.grizzly.utils.DelayedExecutor v;
java.io.Serializable v;
java.lang.Class v;
java.lang.ClassLoader v;
java.util.Queue v, v;
v := @this: org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = class "Lorg/glassfish/grizzly/threadpool/ThreadPoolConfig;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.String poolName>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int corePoolSize>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int maxPoolSize>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue>;
if v == null goto label;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.Queue queue>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
goto label;
label:
v = "undefined";
label:
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int queueLimit>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long keepAliveTimeMillis>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.util.concurrent.ThreadFactory threadFactory>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.utils.DelayedExecutor transactionMonitor>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: long transactionTimeoutMillis>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: int priority>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: boolean isDaemon>;
v = v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: java.lang.ClassLoader initialClassLoader>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,int,int,java.io.Serializable,int,long,java.util.concurrent.ThreadFactory,org.glassfish.grizzly.utils.DelayedExecutor,long,int,boolean,java.lang.ClassLoader)>(v, v, v, v, v, v, v, v, v, v, v, v, 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[])>("\u :\r\n  poolName: \u0001\r\n  corePoolSize: \u0001\r\n  maxPoolSize: \u0001\r\n  queue: \u0001\r\n  queueLimit: \u0001\r\n  keepAliveTime (millis): \u0001\r\n  threadFactory: \u0001\r\n  transactionMonitor: \u0001\r\n  transactionTimeoutMillis: \u0001\r\n  priority: \u0001\r\n  isDaemon: \u0001\r\n  initialClassLoader: \u0001");
return v;
}
static void <clinit>()
{
java.util.concurrent.TimeUnit v;
int v, v, v;
org.glassfish.grizzly.threadpool.ThreadPoolConfig v;
v = new org.glassfish.grizzly.threadpool.ThreadPoolConfig;
v = <org.glassfish.grizzly.threadpool.AbstractThreadPool: int DEFAULT_MIN_THREAD_COUNT>;
v = <org.glassfish.grizzly.threadpool.AbstractThreadPool: int DEFAULT_MAX_THREAD_COUNT>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = (int) -1;
specialinvoke v.<org.glassfish.grizzly.threadpool.ThreadPoolConfig: void <init>(java.lang.String,int,int,java.util.Queue,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.ThreadFactory,int,boolean,org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.utils.DelayedExecutor,long,java.lang.ClassLoader)>("Grizzly", v, v, null, v, 30000L, v, null, 5, 1, null, null, -1L, null);
<org.glassfish.grizzly.threadpool.ThreadPoolConfig: org.glassfish.grizzly.threadpool.ThreadPoolConfig DEFAULT> = v;
return;
}
}