org.rhq.enterprise.server.core
Interface CoreServerMBean

All Superinterfaces:
org.jboss.system.Service, org.jboss.system.ServiceMBean
All Known Implementing Classes:
CoreServer

public interface CoreServerMBean
extends org.jboss.system.ServiceMBean

An MBean that exposes various core server global attributes (version, uptime, etc.).


Field Summary
static javax.management.ObjectName OBJECT_NAME
          The name of this MBean when deployed.
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Method Summary
 java.util.Date getBootTime()
          Returns the time when this server started.
 java.lang.String getBuildNumber()
          Returns the build number of the core RHQ Server.
 java.io.File getInstallDir()
          Where the RHQ Server is installed.
 java.io.File getJBossServerDataDir()
          Where the JBoss Server Data directory is.
 java.io.File getJBossServerHomeDir()
          Where the JBoss Server Home directory is.
 java.io.File getJBossServerTempDir()
          Where the JBoss Server Temp directory is.
 java.lang.String getVersion()
          Returns the version of the core RHQ server.
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 

Field Detail

OBJECT_NAME

static final javax.management.ObjectName OBJECT_NAME
The name of this MBean when deployed.

Method Detail

getVersion

java.lang.String getVersion()
Returns the version of the core RHQ server.

Returns:
the version of the server

getBuildNumber

java.lang.String getBuildNumber()
Returns the build number of the core RHQ Server. Servers that returns the same version may return different build numbers, depending on the source code stream that built the server binaries.

Returns:
the build number

getBootTime

java.util.Date getBootTime()
Returns the time when this server started.

Returns:
the boot time of the server

getInstallDir

java.io.File getInstallDir()
Where the RHQ Server is installed.

Returns:
RHQ Server install directory

getJBossServerHomeDir

java.io.File getJBossServerHomeDir()
Where the JBoss Server Home directory is. Typically, this is something like: install-dir/jbossas/server/default

Returns:
jboss server home directory

getJBossServerDataDir

java.io.File getJBossServerDataDir()
Where the JBoss Server Data directory is. Typically, this is something like: install-dir/jbossas/server/default/data

Returns:
jboss server home directory

getJBossServerTempDir

java.io.File getJBossServerTempDir()
Where the JBoss Server Temp directory is. Typically, this is something like: install-dir/jbossas/server/default/tmp

Returns:
jboss server home directory


Copyright © 2008-2009 Red Hat, Inc.. All Rights Reserved.