alma::acs::monitoring::RemoteThreads Class Reference

Inheritance diagram for alma::acs::monitoring::RemoteThreads:
Inheritance graph
[legend]
Collaboration diagram for alma::acs::monitoring::RemoteThreads:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RemoteThreads ()
CompositeData[] getAllThreadsInfo ()
int getJacORBThreadsCount ()
CompositeData[] getJacORBThreadsInfo ()
CompositeData[] getJacORBThreadsInfo (State state)
int getAcsContainerThreadsCount ()
CompositeData[] getAcsContainerThreadsInfo ()
CompositeData[] getAcsContainerThreadsInfo (State state)
int getAllThreadsCount ()
CompositeData[] getThreadsInfo (String className, State state)
int getThreadsCount (String className, State state)

Static Public Attributes

static String[] JACORB_CLASSES
static String[] ACS_CLASSES

Protected Member Functions

CompositeData[] getThreadsInfo (String[] classes, State state)
int getThreadsCount (String[] classes, State state)

Protected Attributes

ThreadMXBean tmxb = null

Detailed Description

Main implementation of the alma.acs.monitoring.RemoteThreadsMBean interface. Further implementations of the implemented interface could inherit from this class.

Author:
rtobar
Since:
ACS 7.0

Constructor & Destructor Documentation

alma::acs::monitoring::RemoteThreads::RemoteThreads (  )  [inline]

References tmxb.


Member Function Documentation

int alma::acs::monitoring::RemoteThreads::getAcsContainerThreadsCount (  )  [inline]

Returns the total count of ACS-related threads, for all thread states

Returns:
The total count of ACS-related threads

Implements alma::acs::monitoring::RemoteThreadsMBean.

References ACS_CLASSES, and getThreadsCount().

CompositeData [] alma::acs::monitoring::RemoteThreads::getAcsContainerThreadsInfo ( State  state  )  [inline]

References ACS_CLASSES, and getThreadsInfo().

CompositeData [] alma::acs::monitoring::RemoteThreads::getAcsContainerThreadsInfo (  )  [inline]

Returns all the JacORB related threads' information

Returns:
All the JacORB related threads' information

Implements alma::acs::monitoring::RemoteThreadsMBean.

int alma::acs::monitoring::RemoteThreads::getAllThreadsCount (  )  [inline]

Returns the total number of threads, for all states

Returns:
The total number of threads

Implements alma::acs::monitoring::RemoteThreadsMBean.

References tmxb.

CompositeData [] alma::acs::monitoring::RemoteThreads::getAllThreadsInfo (  )  [inline]

Returns a dump of all the threads of the JVM.

Returns:
All the threads' information of the JVM, as an array of CompositeData type.

Implements alma::acs::monitoring::RemoteThreadsMBean.

References tmxb.

int alma::acs::monitoring::RemoteThreads::getJacORBThreadsCount (  )  [inline]

Returns the total count of JacORB-related threads, for all thread states

Returns:
The total count of JacORB-related threads

Implements alma::acs::monitoring::RemoteThreadsMBean.

References getThreadsCount(), and JACORB_CLASSES.

CompositeData [] alma::acs::monitoring::RemoteThreads::getJacORBThreadsInfo ( State  state  )  [inline]

References getThreadsInfo(), and JACORB_CLASSES.

CompositeData [] alma::acs::monitoring::RemoteThreads::getJacORBThreadsInfo (  )  [inline]

Returns all the JacORB related threads' information

Returns:
All the JacORB related threads' information

Implements alma::acs::monitoring::RemoteThreadsMBean.

int alma::acs::monitoring::RemoteThreads::getThreadsCount ( String[]  classes,
State  state 
) [inline, protected]

References tmxb.

int alma::acs::monitoring::RemoteThreads::getThreadsCount ( String  className,
State  state 
) [inline]
CompositeData [] alma::acs::monitoring::RemoteThreads::getThreadsInfo ( String[]  classes,
State  state 
) [inline, protected]

References tmxb.

CompositeData [] alma::acs::monitoring::RemoteThreads::getThreadsInfo ( String  className,
State  state 
) [inline]

Member Data Documentation

Initial value:
 {
                        "alma."
        }

Referenced by getAcsContainerThreadsCount(), and getAcsContainerThreadsInfo().

Initial value:
 {
                        "org.jacorb.",
                        "org.omg."
        }

Referenced by getJacORBThreadsCount(), and getJacORBThreadsInfo().

ThreadMXBean alma::acs::monitoring::RemoteThreads::tmxb = null [protected]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2