ThreadPool
This type is a class for model objects.
Configuration settings for a group of threads that the application server uses. A thread pool allows components of the server to reuse threads to eliminate the need to create new threads at runtime. Creating new threads is typically a time and resource intensive operation.
Package: process
Classifier ID: -1
Instance class name: * Unspecified *
Instance class: * Unspecified *
Reference attributes having this type:
HAManagerService.threadPool
JobManager.threadPool
ManagedNode.threadPool
MessageListenerService.threadPool
ObjectRequestBroker.threadPool
SIPContainer.threadPool
TCPInboundChannel.threadPool
TCPOutboundChannel.threadPool
WebContainer.threadPool
Collection attributes having this type:
ThreadPoolManager.threadPools
Attributes Summary minimumSize : EInt The minimum number of threads to allow in the pool. maximumSize : EInt The maximum number of threads to allow in the pool. inactivityTimeout : EInt The period of time in milliseconds after which a thread should be reclaimed due to inactivity. isGrowable : EBoolean Allows the number of threads to increase beyond the maximum size configured for the thread pool. name : EString @since 6.0.0 Allows the thread pool to be given a name so that it can be referenced in other places in the configuration. Not used for thread pool instances contained directly under MessageListenerService, WebContainer, ObjectRequestBroker. description : EString The description of the thread pool. customProperties : Property * * No description is available *
Attribute Details
minimumSize - The minimum number of threads to allow in the pool.
Data Type: EInt
Default value: 1
Required: false
Changeable: true
Unsettable: true
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
maximumSize - The maximum number of threads to allow in the pool.
Data Type: EInt
Default value: 5
Required: false
Changeable: true
Unsettable: true
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
inactivityTimeout - The period of time in milliseconds after which a thread should be reclaimed due to inactivity.
Data Type: EInt
Default value: 5000
Required: false
Changeable: true
Unsettable: true
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
isGrowable - Allows the number of threads to increase beyond the maximum size configured for the thread pool.
Data Type: EBoolean
Default value: unspecified
Required: false
Changeable: true
Unsettable: true
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
name - @since 6.0.0 Allows the thread pool to be given a name so that it can be referenced in other places in the configuration. Not used for thread pool instances contained directly under MessageListenerService, WebContainer, ObjectRequestBroker.
Data Type: EString
Default value: unspecified
Required: false
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
description - The description of the thread pool.
Data Type: EString
Default value: unspecified
Required: false
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
customProperties - * No description is available *
Reference Type: Property *
Containment: true
Container: false
Required: false
Changeable: true
Unsettable: false
Many: true
Ordered: true
Lower bound: 0
Upper bound: Unbounded
Unique: true
Derived: false
Transient: false
Volatile: false
(C) COPYRIGHT International Business Machines Corp. 1996-2006