com.sun.grizzly.util
Class ThreadPoolConfig
java.lang.Object
com.sun.grizzly.util.ThreadPoolConfig
public class ThreadPoolConfig
- extends Object
- Author:
- Oleksiy Stashok, gustav trede
DEFAULT
public static final ThreadPoolConfig DEFAULT
poolName
protected String poolName
corePoolSize
protected int corePoolSize
maxPoolSize
protected int maxPoolSize
queue
protected Queue<Runnable> queue
queueLimit
protected int queueLimit
keepAliveTimeMillis
protected long keepAliveTimeMillis
threadFactory
protected ThreadFactory threadFactory
priority
protected int priority
monitoringProbe
protected ThreadPoolMonitoringProbe monitoringProbe
ThreadPoolConfig
public ThreadPoolConfig(String poolName,
int corePoolSize,
int maxPoolSize,
Queue<Runnable> queue,
int queueLimit,
long keepAliveTime,
TimeUnit timeUnit,
ThreadFactory threadFactory,
int priority,
ThreadPoolMonitoringProbe monitoringProbe)
ThreadPoolConfig
public ThreadPoolConfig(ThreadPoolConfig cfg)
clone
public ThreadPoolConfig clone()
- Overrides:
clone
in class Object
updateFrom
protected ThreadPoolConfig updateFrom(ExtendedThreadPool ep)
getQueue
public Queue<Runnable> getQueue()
- Returns:
- the queue
setQueue
public ThreadPoolConfig setQueue(Queue<Runnable> queue)
- Parameters:
queue
-
- Returns:
getThreadFactory
public ThreadFactory getThreadFactory()
- Returns:
- the threadFactory
setThreadFactory
public ThreadPoolConfig setThreadFactory(ThreadFactory threadFactory)
- Parameters:
threadFactory
-
- Returns:
getPoolName
public String getPoolName()
- Returns:
- the poolname
setPoolName
public ThreadPoolConfig setPoolName(String poolname)
- Parameters:
poolname
-
- Returns:
getPriority
public int getPriority()
setPriority
public ThreadPoolConfig setPriority(int priority)
getMaxPoolSize
public int getMaxPoolSize()
- Returns:
- the maxpoolsize
setMaxPoolSize
public ThreadPoolConfig setMaxPoolSize(int maxPoolSize)
- Parameters:
maxPoolSize
-
- Returns:
getCorePoolSize
public int getCorePoolSize()
- Returns:
- the corepoolsize
setCorePoolSize
public ThreadPoolConfig setCorePoolSize(int corePoolSize)
- Parameters:
corePoolSize
-
- Returns:
getQueueLimit
public int getQueueLimit()
- Returns:
- the queuelimit
setQueueLimit
public ThreadPoolConfig setQueueLimit(int queueLimit)
- Parameters:
queueLimit
-
- Returns:
setKeepAliveTime
public ThreadPoolConfig setKeepAliveTime(long time,
TimeUnit unit)
- Parameters:
time
- unit
-
- Returns:
getKeepAliveTime
public long getKeepAliveTime(TimeUnit timeUnit)
- Returns:
- the keepAliveTime
getMonitoringProbe
public ThreadPoolMonitoringProbe getMonitoringProbe()
- Returns:
- the monitoringProbe
setMonitoringProbe
public ThreadPoolConfig setMonitoringProbe(ThreadPoolMonitoringProbe monitoringProbe)
- Parameters:
monitoringProbe
-
- Returns:
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2012 Oracle Corporation. All Rights Reserved.