Provides an entry point for navigating the hierarchy of WebLogic Server runtime MBeans and active configuration MBeans for the current server.
Each server instance in a domain provides its own instance of this MBean.
The javax.management.ObjectName
of this MBean is
"com.bea:Name=RuntimeService,Type=weblogic.management.mbeanservers.runtime.RuntimeServiceMBean
".
This is the only object name that a JMX client needs to navigate
the hierarchy available from this MBean. To start navigating, a JMX
client invokes the
javax.management.MBeanServerConnection.getAttribute()
method and passes the following as parameters:
The ObjectName
of this service MBean
A String
representation for the name of an
attribute in this MBean that contains the root of an MBean
hierarchy
This method call returns the ObjectName
for the
root MBean. To access MBeans below the root, the JMX client passes
the root MBean's ObjectName
and the name of a root
MBean attribute that contains a child MBean to the
MBeanServerConnection.getAttribute()
method. This
method call returns the ObjectName
of the child
MBean.
For example:
ObjectName rs = new
ObjectName("com.bea:Name=RuntimeService,Type=weblogic.management.mbeanservers.runtime.RuntimeServiceMBean");
// Get the ObjectName of the server's ServerRuntimeMBean by
getting the value
// of the RuntimeServiceMBean ServerRuntime attribute
ObjectName serverrt =
(ObjectName)
MBeanServerConnection.getAttribute(rs,"ServerRuntime");
// Get the ObjectNames for all ApplicationRuntimeMBeans on the
server by getting
// the value of the ServerRuntimeMBean ApplicationRuntimes
attribute
ObjectName[] apprt =
(ObjectName[]) MBeanServerConnection.getAttribute(serverrt,
"ApplicationRuntimes");
Since | 9.0.0.0 |
Fully Qualified Interface Name | If you use the getMBeanInfo operation in MBeanTypeServiceMBean, supply the following value as this MBean's fully qualified interface name:weblogic.management.mbeanservers.runtime.RuntimeServiceMBean
|
Factory Methods | No factory methods. Instances of this MBean are created automatically. |
This section describes attributes that provide access to other MBeans.
Contains the active DomainMBean
for the current
WebLogic Server domain.
Get this MBean to learn about the active configuration of all servers and resources in the domain.
The DomainMBean
that can be accessed from this
(RuntimeServiceMBean
) MBean attribute represents the
active configuration of the domain and cannot be edited. The
pending DomainMBean
, which can be edited, is
available only from the Edit MBean Server and its
EditServiceMBean
.
Factory Methods | No explicit creator method. The child shares the lifecycle of its parent. |
Privileges | Read only |
Type | DomainMBean |
Relationship type: | Containment. |
Contains the active ServerMBean
for the current
server instance.
Get this MBean to learn about the configuration of the current server, including any values that were overridden by the server's startup command.
The ServerMBean
that can be accessed from this
(RuntimeServiceMBean
) MBean attribute represents the
active configuration of the server and cannot be edited.
Factory Methods | No explicit creator method. The child shares the lifecycle of its parent. |
Privileges | Read only |
Type | ServerMBean |
Relationship type: | Containment. |
Contains ServerRuntimeMBean
for the current
server.
The ServerRuntimeMBean
is the root of runtime MBean
hierarchy for this server instance. Each runtime MBean in the
hierarchy provides access to the server's status and control as
well as statistical information about any deployed or configured
service on the server.
Factory Methods | No explicit creator method. The child shares the lifecycle of its parent. |
Privileges | Read only |
Type | ServerRuntimeMBean |
Relationship type: | Containment. |
Returns all the services that do not have a parent i.e all the root services
Factory Methods | No explicit creator method. The child shares the lifecycle of its parent. |
Privileges | Read only |
Type | Service[] |
Relationship type: | Containment. |
This section describes the following attributes:
A unique key that WebLogic Server generates to identify the current instance of this MBean type.
For a singleton, such as DomainRuntimeServiceMBean
,
this key is often just the bean's short class name.
Privileges | Read only |
Type | java.lang.String |
The name of the attribute of the parent that refers to this bean
Privileges | Read only |
Type | java.lang.String |
The MBean that created the current MBean instance.
In the data model for WebLogic Server MBeans, an MBean that creates another MBean is called a parent. MBeans at the top of the hierarchy have no parents.
Privileges | Read only |
Type | weblogic.management.provider.Service |
Returns the path to the bean relative to the reoot of the heirarchy of services
Privileges | Read only |
Type | java.lang.String |
The name of the current WebLogic Server instance as defined in the domain configuration.
Privileges | Read only |
Type | java.lang.String |
The MBean type for this instance. This is useful for MBean types
that support multiple intances, such as
ActivationTaskMBean
.
Privileges | Read only |
Type | java.lang.String |
This section describes the following operations:
Enables a JMX client to retrieve configuration data for a specific instance of a resource. To use this operation, a JMX client passes a single runtime MBean and the operation returns the active configuration MBean for the resource.
For example, given the JMSServerRuntimeMBean
for a
JMS server named "JS1" on the current server instance, this
operation returns the active JMSServerMBean
for
"JS1."
Operation Name | "findConfiguration" |
Parameters | Object [] { runtimeMBean }
where:
|
Signature | String [] {
"weblogic.management.runtime.RuntimeMBean" } |
Returns | DescriptorBean |
Enables a JMX client to retrieve monitoring statistics for a specified resource on the current server. To use this operation, a JMX client passes a single configuration MBean. The operation returns the corresponding runtime MBean for the resource on the current server.
For example, given the JMSServerMBean
for a JMS
server named "JS1" on a the current server, this operation returns
the JMSServerRuntimeMBean
for "JS1."
Operation Name | "findRuntime" |
Parameters | Object [] { configurationMBean }
where:
|
Signature | String [] {
"weblogic.descriptor.DescriptorBean" } |
Returns | RuntimeMBean |
Enables client to retrieve a specific named service
Operation Name | "findService" |
Parameters | Object [] { }
where: |
Signature | String [] {
"java.lang.String",
"java.lang.String" } |
Returns | Service |