com.sun.grizzly.util
Class ThreadPoolConfig
java.lang.Object
com.sun.grizzly.util.ThreadPoolConfig
public class ThreadPoolConfig
- extends java.lang.Object
- Author:
- Oleksiy Stashok, gustav trede
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DEFAULT
public static final ThreadPoolConfig DEFAULT
poolName
protected java.lang.String poolName
corePoolSize
protected int corePoolSize
maxPoolSize
protected int maxPoolSize
queue
protected java.util.Queue<java.lang.Runnable> queue
queueLimit
protected int queueLimit
keepAliveTimeMillis
protected long keepAliveTimeMillis
threadFactory
protected java.util.concurrent.ThreadFactory threadFactory
priority
protected int priority
monitoringProbe
protected ThreadPoolMonitoringProbe monitoringProbe
ThreadPoolConfig
public ThreadPoolConfig(java.lang.String poolName,
int corePoolSize,
int maxPoolSize,
java.util.Queue<java.lang.Runnable> queue,
int queueLimit,
long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit,
java.util.concurrent.ThreadFactory threadFactory,
int priority,
ThreadPoolMonitoringProbe monitoringProbe)
ThreadPoolConfig
public ThreadPoolConfig(ThreadPoolConfig cfg)
clone
public ThreadPoolConfig clone()
- Deprecated. Use
copy() instead.
- Overrides:
clone in class java.lang.Object
copy
public ThreadPoolConfig copy()
updateFrom
protected ThreadPoolConfig updateFrom(ExtendedThreadPool ep)
getQueue
public java.util.Queue<java.lang.Runnable> getQueue()
- Returns:
- the queue
setQueue
public ThreadPoolConfig setQueue(java.util.Queue<java.lang.Runnable> queue)
- Parameters:
queue -
- Returns:
getThreadFactory
public java.util.concurrent.ThreadFactory getThreadFactory()
- Returns:
- the threadFactory
setThreadFactory
public ThreadPoolConfig setThreadFactory(java.util.concurrent.ThreadFactory threadFactory)
- Parameters:
threadFactory -
- Returns:
getPoolName
public java.lang.String getPoolName()
- Returns:
- the poolname
setPoolName
public ThreadPoolConfig setPoolName(java.lang.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,
java.util.concurrent.TimeUnit unit)
- Parameters:
time - unit -
- Returns:
getKeepAliveTime
public long getKeepAliveTime(java.util.concurrent.TimeUnit timeUnit)
- Returns:
- the keepAliveTime
getMonitoringProbe
public ThreadPoolMonitoringProbe getMonitoringProbe()
- Returns:
- the monitoringProbe
setMonitoringProbe
public ThreadPoolConfig setMonitoringProbe(ThreadPoolMonitoringProbe monitoringProbe)
- Parameters:
monitoringProbe -
- Returns:
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2012 Oracle Corporation. All Rights Reserved.