Class ThreadPoolConfig
- java.lang.Object
-
- org.exoplatform.social.common.service.thread.ThreadPoolConfig
-
- All Implemented Interfaces:
Serializable
public class ThreadPoolConfig extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ThreadPoolConfig()ThreadPoolConfig(org.exoplatform.container.xml.InitParams params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetId()Gets the id of this profileLonggetKeepAliveTime()Gets the keep alive time for inactive threadsIntegergetMaxPoolSize()Gets the maximum pool sizeIntegergetMaxQueueSize()Gets the maximum number of tasks in the work queue.IntegergetPoolSize()Gets the core pool size (threads to keep minimum in pool)intgetPriority()TimeUnitgetTimeUnit()Gets the time unit used for keep alive timebooleanisAsyncMode()BooleanisDefaultProfile()Whether this profile is the default profile (there can only be one).voidsetAsyncMode(boolean asyncMode)voidsetDefaultProfile(Boolean defaultProfile)Sets whether this profile is the default profile (there can only be one).voidsetId(String id)Sets the id of this profilevoidsetKeepAliveTime(Long keepAliveTime)Sets the keep alive time for inactive threadsvoidsetMaxPoolSize(Integer maxPoolSize)Sets the maximum pool sizevoidsetMaxQueueSize(Integer maxQueueSize)Sets the maximum number of tasks in the work queue.voidsetPoolSize(Integer poolSize)Sets the core pool size (threads to keep minimum in pool)voidsetPriority(int priority)voidsetTimeUnit(TimeUnit timeUnit)Sets the time unit used for keep alive time
-
-
-
Method Detail
-
getId
public String getId()
Gets the id of this profile- Returns:
- the id of this profile
-
setId
public void setId(String id)
Sets the id of this profile- Parameters:
id- profile id
-
isDefaultProfile
public Boolean isDefaultProfile()
Whether this profile is the default profile (there can only be one).- Returns:
- true if its the default profile, false otherwise
-
setDefaultProfile
public void setDefaultProfile(Boolean defaultProfile)
Sets whether this profile is the default profile (there can only be one).- Parameters:
defaultProfile- the option
-
getPoolSize
public Integer getPoolSize()
Gets the core pool size (threads to keep minimum in pool)- Returns:
- the pool size
-
setPoolSize
public void setPoolSize(Integer poolSize)
Sets the core pool size (threads to keep minimum in pool)- Parameters:
poolSize- the pool size
-
getMaxPoolSize
public Integer getMaxPoolSize()
Gets the maximum pool size- Returns:
- the maximum pool size
-
setMaxPoolSize
public void setMaxPoolSize(Integer maxPoolSize)
Sets the maximum pool size- Parameters:
maxPoolSize- the max pool size
-
getKeepAliveTime
public Long getKeepAliveTime()
Gets the keep alive time for inactive threads- Returns:
- the keep alive time
-
setKeepAliveTime
public void setKeepAliveTime(Long keepAliveTime)
Sets the keep alive time for inactive threads- Parameters:
keepAliveTime- the keep alive time
-
getTimeUnit
public TimeUnit getTimeUnit()
Gets the time unit used for keep alive time- Returns:
- the time unit
-
setTimeUnit
public void setTimeUnit(TimeUnit timeUnit)
Sets the time unit used for keep alive time- Parameters:
timeUnit- the time unit
-
getMaxQueueSize
public Integer getMaxQueueSize()
Gets the maximum number of tasks in the work queue.
Use -1 or Integer.MAX_VALUE for an unbounded queue- Returns:
- the max queue size
-
setMaxQueueSize
public void setMaxQueueSize(Integer maxQueueSize)
Sets the maximum number of tasks in the work queue.
Use -1 or Integer.MAX_VALUE for an unbounded queue- Parameters:
maxQueueSize- the max queue size
-
getPriority
public int getPriority()
-
setPriority
public void setPriority(int priority)
-
isAsyncMode
public boolean isAsyncMode()
-
setAsyncMode
public void setAsyncMode(boolean asyncMode)
-
-