The Pool monitor is responsible for gathering performance information of the different pools used by CLM applications. There are currently two types of object pools: "RDB mediator pool" and "JDBC connection pool". These pools are backed by a semaphore which is also monitored.

Attributes

Number of pool entries currently allocated. Due to multi-threading, this number can change without notice

ConnectionMaxAgeInMilliseconds

long

No

3600000

Maximum time to keep a connection in the pool

CurrentPoolSize

long

No

0

Current size of the connection pool

DatabaseProperties

TabularType (Open Type)

No

Database properties

This attribute contains tabular information of the database configuration properties, in a key/value pairs entries form

IdleTime

long

No

-1

Database connection idle time setting

Links

TabularType (Open Type)

No

null

Links to associated performance information. This attribute is not used currently for this JMX Object

MaxEntries

int

No

0

Maximum number of connections in the pool

MaxWaitMilliseconds

int

No

0

Maximum time to wait for an available connection

Name

String

No

JDBC connection pool

Pool name

SemaphoreStats

TabularType (Open Type)

No

This attribute contains tabular information of the semaphore that backs this pool. The information is gathered in a key/value pairs entries form. See description in the table contained in Semaphore Stats information section

URI

String

No

RDF subject URI representation of the JMX Object. It has the form of http://jazz.net/ns/smarterserver/team.server//@/Pool//

Note the attributes related with time statistics are expressed in miliseconds.

Each connection object in the pool it is itself monitored using a child MBean. The structure of these objects and information gathered is introduced next.

Child MBeans: JDBC connections

JDBC connection objects in the pool are monitored. One JMX object gets registered for each connection object in the pool.

Attributes

Number of pool entries currently allocated. Due to multi-threading, this number can change without notice

ConnectionMaxAgeInMilliseconds

long

No

3600000

Maximum time to keep a connection in the pool

CurrentPoolSize

long

No

0

Current size of the mediator pool

Links

TabularType (Open Type)

No

Links to associated performance information. This attribute is not currently used in this release

MaxEntries

int

No

0

Maximum number of entries in the pool

MaxWaitMilliseconds

int

No

0

Maximum time to wait for an available connection

Name

String

No

RDB mediator pool

Pool name

SemaphoreStats

TabularType (Open Type)

No

This attribute contains tabular information of semaphore that backs this pool. The information is gathered in a key/value pairs entries form. See description in the table contained in Semaphore Stats information section