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