You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by Apache Wiki <wi...@apache.org> on 2008/02/15 16:21:20 UTC

[Db-derby Wiki] Update of "DerbyJMX" by JohnHEmbretsen

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

The comment on the change is:
Placeholder for JMX-related information

New page:
~-Parents: DerbyDevActivities, ServicesLinks-~

This page describes Derby's JMX extensions, a new feature set being developed for the first 10.4 release and beyond.

[[TableOfContents]]

= Jira issues =

 * [https://issues.apache.org/jira/browse/DERBY-1387 DERBY-1387] - Add JMX extensions to Derby
 * [https://issues.apache.org/jira/browse/DERBY-1387 DERBY-3385] - Tests for JMX Management and Monitoring

= Generic JMX technology resources =

'''JMX''' is an abbreviation for a Java technology called '''''J'''ava '''M'''anagement E'''X'''tensions'', and is part of J2SE 5.0 and newer.

 * [http://java.sun.com/j2se/1.5.0/docs/guide/jmx/index.html JDK 5.0 JMX-related APIs & Developer Guides]
 * [http://jcp.org/aboutJava/communityprocess/final/jsr003/index3.html JMX 1.2 specification (JSR-003)]
 * [http://jcp.org/aboutJava/communityprocess/final/jsr160/index.html JMX Remote API specification (JSR-160)]
 * [http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html J2SE 5.0 Platform Monitoring and Management]
 * [http://java.sun.com/javase/6/docs/technotes/guides/management/toc.html Java SE 6 Monitoring and Management Guide]
 * [http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/best-practices.jsp JMX Best Practices]
 * [http://java.sun.com/javase/6/docs/technotes/guides/jmx/tutorial/tutorialTOC.html Java SE 6 JMX Technology Tutorial]

= Derby-related JMX resources =

 * JmxForDerbyProject - Description of the 2006 [wiki:Self:GoogleSummerOfCodeProjects Google Summer of Code] project, which was the first real initiative to add JMX extensions to Derby.
   * [wiki:Self:_Requirement_Specifications_for_Monitoring_%26_Management_Extensions_using_JMX Requirements]
   * [wiki:Self:High_Level_Design High level design]
 * ["JMXSecurityExpectations"] - a summary of the development community's security expectations with regards to the JMX features

= Current MBeans =

Each Derby MBean is defined by a Java interface in the package `org.apache.derby.mbeans`, included in derby.jar.

== VersionMBean ==
 * '''Implementation:''' `org.apache.derby.iapi.services.info.Version`
 * '''!ObjectName:''' `org.apache.derby:type=Version,jar=derby.jar` (the value of the `jar` property may vary)
 * '''Instruments:'''
   * `org.apache.derby.iapi.services.info.ProductVersionHolder`
 * '''Status:''' In trunk (since 2008-02-12)
 * '''Description:''' Exposes version information about the running Derby system.

== JDBCMBean ==

 * '''Implementation:''' `org.apache.derby.jdbc.JDBC`
 * '''!ObjectName:''' `org.apache.derby:type=JDBC`
 * '''Instruments:'''
   * `org.apache.derby.jdbc.InternalDriver`
   * `org.apache.derby.iapi.services.info.JVMInfo`
 * '''Status:''' In trunk (since 2008-02-14)
 * '''Description:''' Exposes information about the JDBC driver.