Package com.ibm.di.api.jmx.mbeans
Class ServerInfo
- java.lang.Object
-
- com.ibm.di.api.jmx.mbeans.BaseAdmin
-
- com.ibm.di.api.jmx.mbeans.ServerInfo
-
- All Implemented Interfaces:
BaseAdminMBean
,BaseMBean
,ServerInfoMBean
public class ServerInfo extends BaseAdmin implements ServerInfoMBean
This class implements various methods for getting server information.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MBEAN_TYPE
Type of the MBean.
-
Constructor Summary
Constructors Constructor Description ServerInfo(ServerInfo aServerInfo)
Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getConnectorDescription(java.lang.String aConnectorName)
Retrieves the description of a Connector installed on the Server.java.lang.String
getConnectorVersionInfo(java.lang.String aConnectorName)
Retrieves the version of a Connector installed on the Server.java.lang.String
getFunctionComponentDescription(java.lang.String aFunctionComponentName)
Retrieves the description of a Function Component installed on the Server.java.lang.String
getFunctionComponentVersionInfo(java.lang.String aFunctionComponentName)
Retrieves the version of a Function Component installed on the Server.java.lang.String
getHostName()
Returns Server machine host name.java.lang.String
getId()
Reads attribute "Id".java.util.Hashtable[]
getInstalledConnectors()
Retrieves information for all Connectors installed on the Server.java.lang.String[]
getInstalledConnectorsNames()
Retrieves the names of all Connectors installed on the Server.java.util.Hashtable[]
getInstalledFunctionComponents()
Retrieves information for all Function Components installed on the Server.java.lang.String[]
getInstalledFunctionComponentsNames()
Retrieves the names of all Function Components installed on the Server.java.util.Hashtable[]
getInstalledParsers()
Retrieves information for all Parsers installed on the Server.java.lang.String[]
getInstalledParsersNames()
Retrieves the names of all Parsers installed on the Server.java.lang.String
getIPAddress()
Returns Server machine IP address.java.lang.String
getOperatingSystem()
Returns the name of the operating system where the Server is running.java.lang.String
getParserDescription(java.lang.String aParserName)
Retrieves the description of a Parser installed on the Server.java.lang.String
getParserVersionInfo(java.lang.String aParserName)
Retrieves the version of a Parser installed on the Server.java.util.Vector
getPasswordParameterNames(java.lang.String aJavaClassName)
Returns password parameters names for specified class.java.util.Date
getServerBootTime()
Returns the Server boot time.java.lang.String
getServerID()
Returns the server unique identifier.java.lang.String
getServerVersion()
Returns Server version.java.lang.String
getType()
Reads attribute "Type".-
Methods inherited from class com.ibm.di.api.jmx.mbeans.BaseAdmin
getCurrentUserId, getKeyPropertyList
-
-
-
-
Field Detail
-
MBEAN_TYPE
public static final java.lang.String MBEAN_TYPE
Type of the MBean.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServerInfo
public ServerInfo(ServerInfo aServerInfo)
Class constructor.- Parameters:
aServerInfo
-ServerInfo
-
-
Method Detail
-
getType
public java.lang.String getType()
Reads attribute "Type".getType()
andgetId()
are used in a common schema for object names for all MBeans in the management package. The key properties part of the object name of each MBean is defined as"type=" + getType() + ",id=" + getId()
, for example "type=AssemblyLine,id=Hello".
-
getId
public java.lang.String getId() throws DIException
Reads attribute "Id". The "Id" value should be different for different MBeans of the same type.getType()
andgetId()
are used in a common schema for object names for all MBeans in the management package. The key properties part of the object name of each MBean is defined as"type=" + getType() + ",id=" + getId()
, for example "type=AssemblyLine,id=Hello".- Specified by:
getId
in interfaceBaseMBean
- Returns:
- the Id of this MBean.
- Throws:
DIException
- if an error occurs while obtaining MBean's Id.
-
getServerVersion
public java.lang.String getServerVersion() throws DIException
Returns Server version.- Specified by:
getServerVersion
in interfaceServerInfoMBean
- Returns:
- the version of the server.
- Throws:
DIException
- if an error occurs while retrieving server's data.
-
getIPAddress
public java.lang.String getIPAddress() throws DIException
Returns Server machine IP address.- Specified by:
getIPAddress
in interfaceServerInfoMBean
- Returns:
- the IP address of the machine where the server is running.
- Throws:
DIException
- if an error occurs while retrieving server's data.
-
getHostName
public java.lang.String getHostName() throws DIException
Returns Server machine host name.- Specified by:
getHostName
in interfaceServerInfoMBean
- Returns:
- the host name of the machine where the server is running.
- Throws:
DIException
- if an error occurs while retrieving server's data.
-
getOperatingSystem
public java.lang.String getOperatingSystem() throws DIException
Returns the name of the operating system where the Server is running.- Specified by:
getOperatingSystem
in interfaceServerInfoMBean
- Returns:
- the operating system of the machine where the server is running.
- Throws:
DIException
- if an error occurs while retrieving server's data.
-
getServerBootTime
public java.util.Date getServerBootTime() throws DIException
Returns the Server boot time.- Specified by:
getServerBootTime
in interfaceServerInfoMBean
- Returns:
- a
java.util.Date
specifying the date and time the server was started. - Throws:
DIException
- if an error occurs while retrieving server's boot time.
-
getServerID
public java.lang.String getServerID() throws DIException
Returns the server unique identifier.- Specified by:
getServerID
in interfaceServerInfoMBean
- Returns:
- String - the value of the property com.ibm.di.server.id
- Throws:
DIException
- if an error occurs while retrieving server's ID.
-
getInstalledConnectors
public java.util.Hashtable[] getInstalledConnectors() throws DIException
Retrieves information for all Connectors installed on the Server. For each Connector a Hashtable object is constructed, containing the following elements:- key "Name" - the value is the name of the Connector
- key "Description" - the value is the description of the Connector
- key "Version" - the value is the Connector's version
- Specified by:
getInstalledConnectors
in interfaceServerInfoMBean
- Returns:
- a
java.util.Hashtable
array, each of its elements corresponding to a single Connector. - Throws:
DIException
- if an error occurs while obtaining installed Connectors' data.
-
getInstalledConnectorsNames
public java.lang.String[] getInstalledConnectorsNames() throws DIException
Retrieves the names of all Connectors installed on the Server.- Specified by:
getInstalledConnectorsNames
in interfaceServerInfoMBean
- Returns:
- a
String
array, each of its elements specifying a Connector name. - Throws:
DIException
- if an error occurs while obtaining installed Connectors' data.
-
getConnectorDescription
public java.lang.String getConnectorDescription(java.lang.String aConnectorName) throws DIException
Retrieves the description of a Connector installed on the Server.- Specified by:
getConnectorDescription
in interfaceServerInfoMBean
- Parameters:
aConnectorName
- the name of the Connector whose description will be retrieved.- Returns:
- the description of the specified Connector.
- Throws:
DIException
- if an error occurs while obtaining Connector data.
-
getConnectorVersionInfo
public java.lang.String getConnectorVersionInfo(java.lang.String aConnectorName) throws DIException
Retrieves the version of a Connector installed on the Server.- Specified by:
getConnectorVersionInfo
in interfaceServerInfoMBean
- Parameters:
aConnectorName
- the name of the Connector whose version will be retrieved.- Returns:
- the version of the specified Connector.
- Throws:
DIException
- if an error occurs while obtaining Connector data.
-
getInstalledParsers
public java.util.Hashtable[] getInstalledParsers() throws DIException
Retrieves information for all Parsers installed on the Server. For each Parser a Hashtable object is constructed, containing the following elements:- key "Name" - the value is the name of the Parser
- key "Description" - the value is the description of the Parser
- key "Version" - the value is the Parser's version
- Specified by:
getInstalledParsers
in interfaceServerInfoMBean
- Returns:
- a
java.util.Hashtable
array, each of its elements corresponding to a single Parser. - Throws:
DIException
- if an error occurs while obtaining installed Parsers' data.
-
getInstalledParsersNames
public java.lang.String[] getInstalledParsersNames() throws DIException
Retrieves the names of all Parsers installed on the Server.- Specified by:
getInstalledParsersNames
in interfaceServerInfoMBean
- Returns:
- a
String
array, each of its elements specifying a Parser name. - Throws:
DIException
- if an error occurs while obtaining installed Parsers' data.
-
getParserDescription
public java.lang.String getParserDescription(java.lang.String aParserName) throws DIException
Retrieves the description of a Parser installed on the Server.- Specified by:
getParserDescription
in interfaceServerInfoMBean
- Parameters:
aParserName
- the name of the Parser whose description will be retrieved.- Returns:
- the description of the specified Parser.
- Throws:
DIException
- if an error occurs while obtaining Parser data.
-
getParserVersionInfo
public java.lang.String getParserVersionInfo(java.lang.String aParserName) throws DIException
Retrieves the version of a Parser installed on the Server.- Specified by:
getParserVersionInfo
in interfaceServerInfoMBean
- Parameters:
aParserName
- the name of the Parser whose version will be retrieved.- Returns:
- the version of the specified Parser.
- Throws:
DIException
- if an error occurs while obtaining Parser data.
-
getInstalledFunctionComponents
public java.util.Hashtable[] getInstalledFunctionComponents() throws DIException
Retrieves information for all Function Components installed on the Server. For each Function Component a Hashtable object is constructed, containing the following elements:- key "Name" - the name of the Function Component
- key "Description" - the description of the Function Component
- key "Version" - the Function Component's version
- Specified by:
getInstalledFunctionComponents
in interfaceServerInfoMBean
- Returns:
- a
java.util.Hashtable
array, each of its elements corresponding to a single Function Component. - Throws:
DIException
- if an error occurs while obtaining installed Function Components' data.
-
getInstalledFunctionComponentsNames
public java.lang.String[] getInstalledFunctionComponentsNames() throws DIException
Retrieves the names of all Function Components installed on the Server.- Specified by:
getInstalledFunctionComponentsNames
in interfaceServerInfoMBean
- Returns:
- a
String
array, each of its elements specifying a Function Component's name. - Throws:
DIException
- if an error occurs while obtaining installed Function Components' data.
-
getFunctionComponentDescription
public java.lang.String getFunctionComponentDescription(java.lang.String aFunctionComponentName) throws DIException
Retrieves the description of a Function Component installed on the Server.- Specified by:
getFunctionComponentDescription
in interfaceServerInfoMBean
- Parameters:
aFunctionComponentName
- the name of the Function Component whose description will be retrieved.- Returns:
- the description of the specified Function Component.
- Throws:
DIException
- if an error occurs while obtaining Function Component data.
-
getFunctionComponentVersionInfo
public java.lang.String getFunctionComponentVersionInfo(java.lang.String aFunctionComponentName) throws DIException
Retrieves the version of a Function Component installed on the Server.- Specified by:
getFunctionComponentVersionInfo
in interfaceServerInfoMBean
- Parameters:
aFunctionComponentName
- the name of the Function Component whose version will be retrieved.- Returns:
- the version of the specified Function Component.
- Throws:
DIException
- if an error occurs while obtaining Function Component data.
-
getPasswordParameterNames
public java.util.Vector getPasswordParameterNames(java.lang.String aJavaClassName) throws DIException
Returns password parameters names for specified class.- Specified by:
getPasswordParameterNames
in interfaceServerInfoMBean
- Parameters:
aJavaClassName
- Java class name from which password parameters names will be taken.- Returns:
- Vector object with elements the password parameters names of the given class.
- Throws:
DIException
- if an error occurs while retrieving password parameters names.
-
-