Skip navigation links

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09


weblogic.management.runtime
Interface JMSPooledConnectionRuntimeMBean

All Superinterfaces:
DynamicMBean, MBeanRegistration, NotificationBroadcaster, RuntimeMBean, WebLogicMBean

public interface JMSPooledConnectionRuntimeMBean
extends RuntimeMBean

This class is used for monitoring pooled JMS connections. A pooled JMS connection is a session pool used by EJBs and servlets that use a resource-reference element in their EJB or Servlet deployment descriptor to define their JMS connection factories.


Method Summary
abstract  int getAverageReserved()
          The average number of JMS sessions that have been in use in this instance of the session pool since it was instantiated.
abstract  int getCreationDelayTime()
          The average amount of time that it takes to create each JMS session in the session pool.
abstract  int getCurrCapacity()
          The current capacity of the session pool, which is always less than or equal to the maximum capacity of JMS sessions.
abstract  int getHighestNumAvailable()
          The highest number of available JMS sessions in this instance of the session pool since it was instantiated.
abstract  int getHighestNumReserved()
          The highest number of concurrent JMS sessions reserved for this instance of the session pool since it was instantiated.
abstract  int getHighestNumUnavailable()
          The highest number of unusable JMS sessions in this instance of the session pool since it was instantiated.
abstract  int getHighestNumWaiters()
          The highest number of threads waiting to retrieve a JMS session in this instance of the session pool since it was instantiated.
abstract  int getHighestWaitSeconds()
          The highest number of seconds that an application waited to retrieve a JMS session in this instance of the session pool since it was instantiated.
abstract  int getMaxCapacity()
          The maximum number of JMS sessions that can be allocated using the session pool.
abstract  int getNumAvailable()
          The number of available JMS sessions in the session pool that are not currently in use.
abstract  int getNumConnectionObjects()
          The number of JMS connections that back this session pool.
abstract  int getNumFailuresToRefresh()
          The number of failed attempts to create a JMS session in the session pool.
abstract  int getNumLeaked()
          The number of JMS sessions that were removed from the session pool, but were not returned.
abstract  int getNumReserved()
          The number of JMS sessions that are currently in use.
abstract  int getNumUnavailable()
          The number of JMS sessions in the session pool that are not currently usable for some reason.
abstract  int getNumWaiters()
          The number of threads waiting to retrieve a JMS session from the session pool.
abstract  int getTotalNumAllocated()
          The total number of JMS sessions allocated by this session pool in this instance of the session pool since it was instantiated.
abstract  int getTotalNumDestroyed()
          The total number of JMS sessions that were created and then destroyed in this instance of the session pool since it was instantiated.

 

Methods inherited from interface weblogic.management.runtime.RuntimeMBean
addPropertyChangeListener, removePropertyChangeListener

 

Methods inherited from interface weblogic.management.WebLogicMBean
getMBeanInfo, getName, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setName, setParent

 

Methods inherited from interface javax.management.DynamicMBean
getAttribute, getAttributes, invoke, setAttribute, setAttributes

 

Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister

 

Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener

 

Method Detail

getNumLeaked

int getNumLeaked()

The number of JMS sessions that were removed from the session pool, but were not returned.

Returns:
The numLeaked value

getNumFailuresToRefresh

int getNumFailuresToRefresh()

The number of failed attempts to create a JMS session in the session pool.

Returns:
The numFailuresToRefresh value

getCreationDelayTime

int getCreationDelayTime()

The average amount of time that it takes to create each JMS session in the session pool.

Returns:
The creationDelayTime value

getNumWaiters

int getNumWaiters()

The number of threads waiting to retrieve a JMS session from the session pool.

Returns:
The numWaiters value

getHighestNumWaiters

int getHighestNumWaiters()

The highest number of threads waiting to retrieve a JMS session in this instance of the session pool since it was instantiated.

Returns:
The highestNumWaiters value

getHighestWaitSeconds

int getHighestWaitSeconds()

The highest number of seconds that an application waited to retrieve a JMS session in this instance of the session pool since it was instantiated.

Returns:
The highestWaitSeconds value

getNumReserved

int getNumReserved()

The number of JMS sessions that are currently in use.

Returns:
The numReserved value

getHighestNumReserved

int getHighestNumReserved()

The highest number of concurrent JMS sessions reserved for this instance of the session pool since it was instantiated.

Returns:
The highestNumReserved value

getNumAvailable

int getNumAvailable()

The number of available JMS sessions in the session pool that are not currently in use.

Returns:
The numAvailable value

getHighestNumAvailable

int getHighestNumAvailable()

The highest number of available JMS sessions in this instance of the session pool since it was instantiated.

Returns:
The highestNumAvailable value

getNumUnavailable

int getNumUnavailable()

The number of JMS sessions in the session pool that are not currently usable for some reason.

Returns:
The numUnavailable value

getHighestNumUnavailable

int getHighestNumUnavailable()

The highest number of unusable JMS sessions in this instance of the session pool since it was instantiated.

Returns:
The highestNumUnavailable value

getTotalNumAllocated

int getTotalNumAllocated()

The total number of JMS sessions allocated by this session pool in this instance of the session pool since it was instantiated.

Returns:
The totalNumAllocated value

getTotalNumDestroyed

int getTotalNumDestroyed()

The total number of JMS sessions that were created and then destroyed in this instance of the session pool since it was instantiated.

Returns:
The totalNumDestroyed value

getMaxCapacity

int getMaxCapacity()

The maximum number of JMS sessions that can be allocated using the session pool.

Returns:
The maxCapacity value

getCurrCapacity

int getCurrCapacity()

The current capacity of the session pool, which is always less than or equal to the maximum capacity of JMS sessions.

Returns:
The currCapacity value

getAverageReserved

int getAverageReserved()

The average number of JMS sessions that have been in use in this instance of the session pool since it was instantiated. This generally happens when an EJB or servlet is deployed that requires the session pool.

Returns:
The averageReserved value

getNumConnectionObjects

int getNumConnectionObjects()

The number of JMS connections that back this session pool. This value may be greater than one if different sessions were created using different combinations of a username and password to contact the JMS server.

Returns:
The numConnectionObjects value

Skip navigation links

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09