Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Db-derby Wiki" for change notification.
The following page has been changed by JohnHEmbretsen:
http://wiki.apache.org/db-derby/DerbyJMX
------------------------------------------------------------------------------
* [https://issues.apache.org/jira/browse/DERBY-1387 DERBY-1387] - Add JMX extensions to
Derby
* [https://issues.apache.org/jira/browse/DERBY-3385 DERBY-3385] - Tests for JMX Management
and Monitoring
* [https://issues.apache.org/jira/browse/DERBY-3424 DERBY-3424] - Add a management MBean
to control JMX state
+ * [https://issues.apache.org/jira/browse/DERBY-3429 DERBY-3429] - Remove system property
derby.system.jmx
+ * [https://issues.apache.org/jira/browse/DERBY-3435 DERBY-3435] - Add an MBean for monitoring
and managing the Network Server
= Generic JMX technology resources =
@@ -40, +42 @@
= Current MBeans =
- Each Derby MBean is defined by a Java interface in the package `org.apache.derby.mbeans`,
included in derby.jar.
+ Each Derby MBean is defined by a Java interface in the package `org.apache.derby.mbeans`
or any of its subpackages.
+
+ MBeans in the top-level `mbeans` package are included in '''derby.jar''' and are located
in the `java/engine` source tree.
+
+ MBeans in the `org.apache.derby.mbeans.drda` package are included in '''derbynet.jar'''
and are located in the `java/drda` source tree.
+
+ Other subpackages may be added later (e.g. `tools`).
== VersionMBean ==
+ * `org.apache.derby.mbeans.VersionMBean`
* '''Implementation:''' `org.apache.derby.iapi.services.info.Version` (not public)
- * '''!ObjectName:''' `org.apache.derby:type=Version,jar=derby.jar` (the value of the `jar`
property may vary)
+ * '''!ObjectName:'''
+ * `org.apache.derby:type=Version,jar=derby.jar` (monitors derby.jar (the engine)), '''or'''
+ * `org.apache.derby:type=Version,jar=derbynet.jar` (monitors derbynet.jar (the server))
* '''Instruments:'''
* `org.apache.derby.iapi.services.info.ProductVersionHolder`
* '''Status:''' In trunk (since 2008-02-12)
- * '''Description:''' Exposes version information about the running Derby system.
+ * '''Description:''' Exposes version information about the running Derby system / jar file.
== JDBCMBean ==
+ * `org.apache.derby.mbeans.JDBCMBean`
* '''Implementation:''' `org.apache.derby.jdbc.JDBC` (not public)
* '''!ObjectName:''' `org.apache.derby:type=JDBC`
* '''Instruments:'''
@@ -62, +74 @@
== ManagementMBean ==
- * '''Implementation:''' `org.apache.derby.mbeans.Management` (public) and `org.apache.derby.impl.services.jmx.JMXManagementService`
(not public)
+ * `org.apache.derby.mbeans.ManagementMBean`
+ * '''Implementation:'''
+ * `org.apache.derby.mbeans.Management` (public; may be registered by JMX clients)
+ * '''Extended by''': `org.apache.derby.iapi.services.jmx.ManagementService` (interface;
not public)
+ * '''Implementation''':
+ * `org.apache.derby.impl.services.jmx.JMXManagementService` (not public)
+ * `org.apache.derby.impl.services.jmxnone.NoManagementService` (not public) [empty
implementation for environments without the required JMX support]
* '''!ObjectName:''' `org.apache.derby:type=Management` when registered by Derby
* '''Instruments:'''
* `org.apache.derby.impl.services.jmx.JMXManagementService`
* '''Status:''' In trunk (since 2008-02-15)
* '''Description:''' Manages the state of Derby's MBeans (registered or not)
+ == NetworkServerMBean ==
+
+ * `org.apache.derby.mbeans.drda.NetworkServerMBean`
+ * '''Implementation:''' `org.apache.derby.impl.drda.NetworkServerMBeanImpl` (not public)
+ * '''!ObjectName:''' `org.apache.derby:type=NetworkServer`
+ * '''Instruments:'''
+ * `org.apache.derby.impl.drda.NetworkServerControlImpl`
+ * '''Status:''' In trunk (since 2008-02-20)
+ * '''Description:''' Monitors and manages a running instance of the Network Server.
+
|