You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ge...@apache.org on 2006/08/30 17:03:03 UTC
svn commit: r438510 [1/5] - in
/incubator/harmony/enhanced/tools/trunk/jmx_console: ./ doc/ doc/Images/
make/ src/ src/icons/ src/org/ src/org/apache/ src/org/apache/harmony/
src/org/apache/harmony/x/ src/org/apache/harmony/x/management/
src/org/apache...
Author: geirm
Date: Wed Aug 30 08:02:59 2006
New Revision: 438510
URL: http://svn.apache.org/viewvc?rev=438510&view=rev
Log:
JMX console as contributed in HARMONY-1105. This
is the contribution "as-is" - as it came in the
JIRA
Added:
incubator/harmony/enhanced/tools/trunk/jmx_console/
incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT
incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE
incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE
incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected console.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local VM tab.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean ThreadStackDump attribute.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New Server tab.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification table.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote URL tab.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result dialog box.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting JMX Connection wizard.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The operations of MBean.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected JMX Console.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/make/
incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/7_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/8_320x213.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/8_320x213_Author.txt (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/9_16x16.PNG (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/AttributeInfo.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/AuthorizationException.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ConnectionException.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/Controller.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ControllerFactory.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ControllerImpl.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ControllerOperationException.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/MBeanOperations.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/MLetService.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/MonitorService.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/NotificationHandler.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/OperationInfo.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/RService.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/ServiceNotInstalledException.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/Session.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/TimerService.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/controller/VMMonitor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Application.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ApplicationActionBarAdvisor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ApplicationWorkbenchAdvisor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ApplicationWorkbenchWindowAdvisor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/AttributeView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Conn.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ConnectDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ConnectWizard.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ConnectWizardPage.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ErrorDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/IMBeanTreeDependant.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/IndicatorView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/JMXConsolePlugin.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/MBeanTreeListener.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/MBeanTreeNode.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/MBeanTreeView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Menu.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/NotificationView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/OperationView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/OutputView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Perspective.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/ResultDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/Tools.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/VMView.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/AbstractEditor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/ArrayEditor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/BooleanEditor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/CommonEditor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/EditorFactory.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/editor/NumericEditor.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/resources/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/resources/MANIFEST.MF
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/plugin/resources/plugin.xml (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/ConnectDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/ErrorDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/HelpDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/Main.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/ResultDialog.java (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/standalone/package.html (with props)
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/system/
incubator/harmony/enhanced/tools/trunk/jmx_console/src/org/apache/harmony/x/management/console/system/Console.java (with props)
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/COPYRIGHT Wed Aug 30 08:02:59 2006
@@ -0,0 +1,6 @@
+ The following copyright notice(s) were affixed to portions of the
+ code with which this file is now or was at one time distributed and
+ are placed here unaltered.
+
+ (C) Copyright 2005-2006 Intel Corporation
+
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/LICENSE Wed Aug 30 08:02:59 2006
@@ -0,0 +1,202 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/NOTICE Wed Aug 30 08:02:59 2006
@@ -0,0 +1,8 @@
+ This product includes software developed by The Apache Software
+ Foundation (http://www.apache.org/).
+
+ Portions of Harmony were originally developed by
+ Intel Corporation and are licensed to the Apache Software
+ Foundation under the "Software Grant and Corporate Contribution
+ License Agreement", informally known as the "Intel Harmony CLA".
+
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt Wed Aug 30 08:02:59 2006
@@ -0,0 +1,117 @@
+INTEL CONTRIBUTION TO APACHE HARMONY
+ June 6, 2006
+======================================
+
+This archive contains the contribution to the Apache
+Harmony project from Intel. The contribution consists
+of the following component:
+
+ - Java* Management Extensions (JMX) Console
+
+
+1. ARCHIVE CONTENTS
+-------------------
+
+The archive contains the source files and the building environment of the JMX* Console.
+
+After extracting the archive, the following directories appear under
+<EXTRACT_DIR>/Harmony, where EXTRACT_DIR is the location of the
+archive content:
+
+ make - Files required to build the JMX* Console
+ src - Source files that can be compiled into the JMX* Console
+ doc - Documentation for the JMX* Console
+
+
+2. TOOLS REQUIRED FOR THE BUILD
+-------------------------------
+
+To build the JMX* Console plug-in, install and configure the following tools:
+
++ Apache Ant - Apache Ant version 1.6.4 or higher
+ http://ant.apache.org
+
++ Eclipse* - Eclipse* SDK version 3.1.1 or higher
+ http://download.eclipse.org/eclipse/downloads/index.php
+
++ SWT* - SWT* Graphical Library version 3.1.x
+ http://www.eclipse.org/swt/
+
+
+3. BUILDING THE JMX* CONSOLE PLUG-IN
+------------------------------------
+
+1. Change the current directory to Hamony/make.
+
+2. Edit the external_tools.properties file
+ The property eclipse.path must point to the Eclipse* folder.
+
+3. Run Apache Ant by typing: ant
+
+The build produces a set of .class and .jar files.
+These files are placed in the following directory tree structure:
+
+<EXTRACT_DIR>/Harmony/build
+ |
+ +---classes compiled class files
+ |
+ +---jar
+ |
+ \---org.apache.harmony.x.management.console_3.1.1.jar plug-in archive
+ \---JMXConsole.jar standalone console
+
+
+
+4. RUNNING THE JMX* CONSOLE PLUG-IN
+-----------------------------------
+
+To run the JMX* Console, follow the steps described below.
+
+ 1. Copy file Harmony/build/jar/org.apache.harmony.x.management.console_3.1.1.jar
+ into the plugins/ folder of Eclipse*.
+
+ 2. Start Eclipse*.
+
+ 3. Go Window > Open Perspective > Other... and select
+ the JMX* Perspective option from the list.
+
+ 4. Go File > New > JMX* Console > New Connection Wizard.
+
+ 5. Select the Local VM tab and connect to the local VM.
+
+ 6. The tree structure appear on the left in your workspace.
+
+
+5. RUNNING THE STANDALONE JMX* CONSOLE
+--------------------------------------
+
+To run the JMX* Console, follow the steps described below.
+ 1. Install swt into folder C:/swt
+
+ 2. Run console using command:
+
+ java -Djava.library.path=c:/swt -classpath "C:\swt\swt.jar;.;JMXConsole.jar" org.apache.harmony.x.management.console.standalone.Main
+
+ 3. Connect to MBean server using dialog box.
+
+
+6. KNOWN ISSUES
+---------------
+
+- The supplied auxiliary views have not been tested properly.
+
+- In the UI, blank squares are used instead of icons.
+
+
+7. TODO
+-------
+
+- Implement a customized view for JVM.
+
+- Design icons.
+
+
+8. DISCLAIMER AND LEGAL INFORMATION
+-----------------------------------
+
+*) Other brands and names are the property of their respective owners.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/README.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Attributes.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected console.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected%20console.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Connected console.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local VM tab.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local%20VM%20tab.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Local VM tab.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean ThreadStackDump attribute.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean%20ThreadStackDump%20attribute.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/MBean ThreadStackDump attribute.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New Server tab.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New%20Server%20tab.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/New Server tab.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification table.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification%20table.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Notification table.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote URL tab.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote%20URL%20tab.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Remote URL tab.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result dialog box.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result%20dialog%20box.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Result dialog box.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting JMX Connection wizard.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting%20JMX%20Connection%20wizard.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Starting JMX Connection wizard.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The operations of MBean.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The%20operations%20of%20MBean.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/The operations of MBean.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected JMX Console.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected%20JMX%20Console.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/Images/Unconnected JMX Console.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX%20Console.html?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html Wed Aug 30 08:02:59 2006
@@ -0,0 +1,576 @@
+<!--
+ Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ Portions, Copyright C 1991-2005 Unicode, Inc. The following applies to Unicode.
+
+ COPYRIGHT AND PERMISSION NOTICE
+ Copyright C 1991-2005 Unicode, Inc. All rights reserved. Distributed under the Terms of Use
+ in http://www.unicode.org/copyright.html.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files
+ and any associated documentation (the "Data Files") or Unicode software and any associated documentation
+ (the "Software") to deal in the Data Files or Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software,
+ and to permit persons to whom the Data Files or Software are furnished to do so, provided that
+ (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software,
+ (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and
+ (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with
+ the Data File(s) or Software that the data or software has been modified.
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
+ AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED
+ IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
+ RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+ Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise
+ to promote the sale, use or other dealings in these Data Files or Software without prior written authorization
+ of the copyright holder.
+ 2. Additional terms from the Database:
+ Copyright C 1995-1999 Unicode, Inc. All Rights reserved.
+ Disclaimer
+ The Unicode Character Database is provided as is by Unicode, Inc. No claims are made as to fitness for
+ any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine
+ applicability of information provided. If this file has been purchased on magnetic or optical media from Unicode, Inc.,
+ the sole remedy for any claim will be exchange of defective media within 90 days of receipt.
+ This disclaimer is applicable for all other data files accompanying the Unicode Character Database,
+ some of which have been compiled by the Unicode Consortium, and some of which have been supplied by other sources.
+ Limitations on Rights to Redistribute This Data
+ Recipient is granted the right to make copies in any form for internal distribution and to freely use
+ the information supplied in the creation of products supporting the UnicodeTM Standard.
+ The files in the Unicode Character Database can be redistributed to third parties or other organizations
+ (whether for profit or not) as long as this notice and the disclaimer notice are retained.
+ Information can be extracted from these files and used in documentation or programs, as long as there is
+ an accompanying notice indicating the source.
+
+-->
+
+<!--
+Author: Victor A. Martynov, Svetlana Konovalova
+Version: $Revision: 1.2 $
+-->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta content=
+"HTML Tidy for Windows (vers 1st February 2003), see www.w3.org"
+name="generator">
+<meta http-equiv="Content-Type" content=
+"text/html; charset=us-ascii">
+<title>DRL Java* Management Extensions Console</title>
+<link href="drl.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<h1 align="center"><a name="top"></a>DRL Java* Management
+Extensions Console</h1>
+<p class="TOCHeading"><a href="#Revision_History">Revision
+History</a></p>
+<p class="TOCHeading"><a href="#Disclaimer_and_Legal">Disclaimer
+and Legal Information</a></p>
+<p class="TOCHeading"><a href="#About_This_Document">About This
+Document</a></p>
+<p class="TOC"><a href="#Purpose">Purpose</a></p>
+<p class="TOC"><a href="#Intended_Audience">Intended
+Audience</a></p>
+<p class="TOC"><a href="#Documentation_Conventions">Documentation
+Conventions</a></p>
+<p class="TOCHeading"><a href=
+"#Introduction_to_the_JMX*_Console">Introduction to the JMX*
+Console</a></p>
+<p class="TOCHeading"><a href="#JMX*_Console_in_DRL">JMX* Console
+in DRL</a></p>
+<p class="TOC"><a href="#About">About</a></p>
+<p class="TOC"><a href="#Inside_the_JMX*_Console">Inside the JMX*
+Console</a></p>
+<blockquote>
+<p class="toc"><a href=
+"#Controller">Controller</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#User_Interface_Extension">User Interface
+Extension</a></p></blockquote>
+<p class="TOC"><a href="#How_to_Use_the_JMX*_Console">How to Use
+the JMX* Console</a></p>
+<blockquote>
+<p class="toc"><a href=
+"#Building_and_Installing_the_JMX*_Console">Building and Installing
+the JMX* Console</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href=
+"#Connecting_the_JMX*_Console_to_the_MBean_Server">Connecting the
+JMX* Console to the MBean Server</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_MBeans">Managing
+MBeans</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_Attributes">Managing
+Attributes</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_Operations">Managing
+Operations</a></p></blockquote>
+<blockquote>
+<p class="toc"><a href="#Managing_Notifications">Managing
+Notifications</a></p></blockquote>
+<p class="TOCHeading"><a href="#References">References</a></p>
+<h1><a name="Revision_History"></a>Revision History</h1>
+<table border="0" cellpadding="0" width="100%">
+<tr>
+<td width="24%" class="TableHeading">Version</td>
+<td width="49%" class="TableHeading">Version Information</td>
+<td class="TableHeading">Date</td></tr>
+<tr>
+<td width="24%" class="TableCell">Initial version</td>
+<td width="49%" class="TableCell">Victor Martynov, Svetlana
+Konovalova: document created.</td>
+<td class="TableCell">July 4, 2006</td></tr></table>
+<h1><a name="Disclaimer_and_Legal"></a>Disclaimer and Legal
+Information</h1>
+<p>Copyright 2005-2006 The Apache Software Foundation or its
+licensors, as applicable.</p>
+<p>Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at <a href=
+"http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>.</p>
+<p>Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an AS IS
+BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+or implied. See the License for the specific language governing
+permissions and limitations under the License.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h1><a name="About_this_document"></a>About this document</h1>
+<h2><a name="Purpose"></a>Purpose</h2>
+<p>This document introduces the DRL implementation of the
+Java<a href="#*">*</a> Management Extensions (JMX<a href=
+"#*">*</a>) Console. The document gives details on the
+ JMX<a href="#*">*</a> Console design, includes an overall
+ description of the package and points out basic user's actions
+ while dealing with the two versions of the implementation.</p>
+<h2><a name="Intended_Audience"></a>Intended Audience</h2>
+<p>The target audience for the documentation includes a wide
+community of engineers interested in using the JMX<a href=
+"#*">*</a> Console in their applications and in future work with
+the product to contribute to its development. The document assumes
+that the readers are familiar with the JMX<a href="#*">*</a>
+technology and the Java<a href="#*">*</a> programming language.</p>
+<h2><a name="Documentation_Conventions"></a>Documentation
+Conventions</h2>
+<p>This document uses the <a href="conventions.html" target=
+"_blank">unified conventions</a> for the DRL documentation kit.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h1><a name="Introduction_to_the_JMX*_Console"></a>Introduction to
+the JMX<a href="#*">*</a> Console</h1>
+<p>JMX<a href="#*">*</a> introduces a new sort of applications,
+called manageable. This invention effects many aspects of software
+design and development. The JMX<a href="#*">*</a> application is
+easy-manageable due to the control panel, a so called console,
+showing the status of the application and distributing commands.
+The JMX<a href="#*">*</a> console enables management of all
+JMX<a href="#*">*</a> compliant systems and provides flexible and
+intuitive interface for users.</p>
+<h1><a name="JMX*_Console_in_DRL"></a>JMX<a href="#*">*</a> Console
+in DRL</h1>
+<p>The DRL JMX<a href="#*">*</a> console is the application
+intended for managing of various JMX<a href="#*">*</a> compliant
+systems.</p>
+<h2><a name="About"></a>About</h2>
+<p>The JMX<a href="#*">*</a> console is an open-source clean-room
+tool targeted at managing Java<a href="#*">*</a> objects, so called
+MBeans, registered in the MBean server. For more details on
+JMX<a href="#*">*</a> refer to [<a href="#JMX*">1</a>] and
+ [<a href="#JMX*Spec">2</a>].</p>
+<p>The JMX<a href="#*">*</a> console exists in two versions
+provided in the current implementation:</p>
+<table border="1" cellpadding="0" align="center" width="80%">
+<tr>
+<td width="30%" class="TableHeading">JMX* Console Version</td>
+<td width="30%" class="TableHeading">Compatibility</td></tr>
+<tr>
+<td width="30%" class="TableCell">Standalone Standard Widget
+Toolkit (SWT)</td>
+<td width="30%" class="TableCell">SWT 3.1.1</td></tr>
+<tr>
+<td width="30%" class="TableCell">Eclipse<a href="#*">*</a>
+plug-in</td>
+<td width="30%" class="TableCell">Eclipse<a href="#*">*</a> SDK,
+versions 3.1.0 and 3.1.1</td></tr></table>
+<p>You may use the console with other versions of SWT and
+Eclipse<a href="#*">*</a> SDK, but success is not guaranteed.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h2><a name="Inside_the_JMX*_Console"></a>Inside the JMX<a href=
+"#*">*</a> Console</h2>
+<p>The JMX<a href="#*">*</a> console is developed according to the
+Model View Controller (MVC) architectural pattern and consists of
+the following components:</p>
+<ul>
+<li><b>Model</b> represented by the MBean server</li>
+<li><b>View</b> represented by the
+<code>org.apache.harmony.x.management.console.standalone</code>
+package when used as the standalone console and by the
+<code>org.apache.harmony.x.management.console.plugin</code> package
+when used as the plug-in</li>
+<li><b>Controller</b> represented by the
+<code>org.apache.harmony.x.management.controller</code>
+package</li></ul>
+<p>The MBean server is not described in the document. For
+information on it see [<a href="#MBeanServerInt">4</a>].</p>
+<h3><a name="Controller"></a>Controller</h3>
+<p>The controller interface serves as an abstraction from the
+JMX<a href="#*">*</a> semantics. This component acts just like the
+MBean Server, but makes its activities fully transparent and,
+therefore, requires no knowledge of JMX<a href="#*">*</a>
+specifics. This can save some of your time.</p>
+<p>The Controller can connect to any JMX<a href="#*">*</a>
+compliant server and expose its content. The interface and its
+supporting classes are designed in a handy way for data
+presentation in the Graphical User Interface (GUI).</p>
+<p>The Controller provides a generalized view of the JMX<a href=
+"#*">*</a> server. This interface presents the registered MBeans as
+objects with attributes, operations and notifications without
+distinguishing them by their special meanings, if there are any, to
+the MBean Server.</p>
+<p>Another view is a specific MBean server "vision" of certain
+MBeans, such as the MLet Service or the relation service. Note that
+this feature is only declared in the interface and has no specific
+implementation in the current version of the JMX<a href="#*">*</a>
+console.</p>
+<p>For details on the Controller, see the API documentation of the
+package
+<code>org.apache.harmony.x.management.controller</code>.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="User_Interface_Extension"></a>User Interface
+Extension</h3>
+<p>The user interface is an Eclipse<a href="#*">*</a> plug-in using
+the Controller to obtain, send and receive data from the MBean
+Server, to execute operations and to obtain notifications.
+Currently, the user interface has two aspects for the further
+development and extension: to add new Eclipse<a href="#*">*</a>
+views depending on the <code>MBeanTreeView</code> class and to add
+attribute editors to show or edit the attribute of a new type.</p>
+<p class="class">New Eclipse<a href="#*">*</a> View
+Implementation</p>
+<p>The standard procedure of extending the Eclipse<a href=
+"#*">*</a> plug-in is to create a new extension at a certain
+extension point. To extend the JMX<a href="#*">*</a> console, use
+the <code>org.eclipse.ui.views</code> point [<a href=
+"#JMX*">5</a>].</p>
+<p class="note">Note</p>
+<p class="notetext">Further in the document, this extension and the
+class corresponding to it are referred to as <code>view</code>.</p>
+<p>The <code>view</code> class extends the
+<code>org.eclipse.ui.part.ViewPart</code> class and implements the
+<code>org.apache.harmony.x.management.ui.IMBeanTreeDependant</code>
+interface. This enables the <code>view</code> class to receive
+callbacks from the MBean tree while browsing it. For more
+information, see the API documentation of the
+<code>org.apache.harmony.x.management.ui</code> package and the
+implementation patterns used in the
+<code>org.apache.harmony.x.management.ui.AttributeView</code>
+class.</p>
+<p class="class">New Attribute Editor Implementation</p>
+<p>The attribute editors are located in the package
+<code>org.apache.harmony.x.management.ui.editor</code>. Currently,
+the implementation has certain editors for individual attribute
+types:</p>
+<ul>
+<li><b>BooleanEditor</b> for boolean attributes</li>
+<li><b>NumericEditor</b> for numbers</li>
+<li><b>ArrayEditor</b> for arrays</li>
+<li><b>CommonEditor</b> for all other types</li></ul>
+<p>To create a new attribute editor for the type not covered by the
+aforementioned editors, extend <b>AbstractEditor</b>. For details,
+refer to the API documentation of the
+<code>org.apache.harmony.x.management.ui.editor</code> package and
+follow the implementation pattern from the
+<code>org.apache.harmony.x.management.ui.editor.NumericEditor</code>
+class.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h2><a name="How_to_Use_the_JMX*_Console"></a>How to Use the
+JMX<a href="#*">*</a> Console</h2>
+<p>This section describes two basic scenarios of using the two
+versions of the JMX<a href="#*">*</a> console implementation: how
+to start, connect and use the JMX<a href="#*">*</a> console. From
+this part of the document, you will get certain information about
+usage of the console. After performing all the operations described
+below, you will be able to experience all the advantages of the
+JMX<a href="#*">*</a> console.</p>
+<h3><a name="Building_and_Installing_the_JMX*_Console"></a>Building
+and Installing the JMX<a href="#*">*</a> Console</h3>
+<p>To start working with the JMX<a href="#*">*</a> console, follow
+the instructions below according to the implementation version in
+use:</p>
+<table border="0" cellpadding="0" width="60%">
+<tr>
+<td width="33%" class="TableHeading">JMX<a href="#*">*</a> Console
+Plug-in</td>
+<td width="33%" class="TableHeading">Standalone JMX<a href=
+"#*">*</a> Console</td></tr>
+<tr>
+<td width="33%" class="TableCell">1. Install Eclipse<a href=
+"#*">*</a> SDK 3.1.1 into a folder <ECLIPSE_HOME>.</td>
+<td width="33%" class="TableCell">1. Install SWT 3.1.1 into a
+folder <SWT_HOME>.</td></tr>
+<tr>
+<td width="33%" class="TableCell">2. Unzip the JMX<a href=
+"#*">*</a> console bundle into a folder <CONSOLE_HOME>.</td>
+<td width="33%" class="TableCell">2. Unzip the JMX<a href=
+"#*">*</a> console bundle into a folder
+<CONSOLE_HOME>.</td></tr>
+<tr>
+<td width="33%" class="TableCell">3. Change the current directory
+to <CONSOLE_HOME>/Harmony/make.</td>
+<td width="33%" class="TableCell">3. Change the current directory
+to <CONSOLE_HOME>/Harmony/make.</td></tr>
+<tr>
+<td width="33%" class="TableCell">4. Build the plug-in console .jar
+file running the following command:
+<blockquote>
+<pre>
+ant jar.plugin
+</pre></blockquote></td>
+<td width="33%" class="TableCell">4. Build the standalone console
+.jar file running the following command:
+<blockquote>
+<pre>
+ant jar.pluginant jar.standalone
+</pre></blockquote></td></tr>
+<tr>
+<td width="33%" height="142" class="TableCell">5. To install the
+implementation, copy
+<code>org.apache.harmony.x.management.console_3.1.1.jar</code> from
+<CONSOLE_HOME>/Harmony/build/jar/ into the plugins/ folder
+and restart Eclipse<a href="#*">*</a>.<br>
+
+<p>As the result, the new JMX<a href="#*">*</a> perspective will
+become available.</p></td>
+<td width="33%" class="TableCell">5. Start the JMX<a href=
+"#*">*</a> console running the command below:
+<pre>
+java -Djava.library.path=<SWT_HOME> -classpath <SWT_HOME>/swt.jar;<br><CONSOLE_HOME>/Harmony/build/jar/JMXConsole.jar<br> org/apache/harmony/x/management/console/standalone/Main
+</pre>
+<p>As the result, the unconnected console appears.</p></td></tr>
+<tr>
+<td width="33%" class="TableCell">6. Switch to the mentioned
+perspective:<br>
+ Choose <b>Window > Open Perspective > Other... > JMX
+Perspective</b>.</td>
+<td width="33%" class="TableCell"></td></tr></table>
+<p>Figure 1 shows the structure of the unconnected console plug-in
+interface consisting of four main views conveniently grouped into
+perspective.</p>
+<p align="center"><img src="images/Unconnected%20JMX%20Console.PNG"
+alt="package" width="599" height="467"></p>
+<p class="special">Figure 1: Unconnected JMX<a href="#*">*</a>
+Console Plug-in</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name=
+"Connecting_the_JMX*_Console_to_the_MBean_Server"></a>Connecting
+the JMX<a href="#*">*</a> Console to the MBean Server</h3>
+<p>To connect the JMX<a href="#*">*</a> console to the MBean
+Server, follow the instructions below.</p>
+<ol>
+<li>Create a new connection:<br>
+
+<p><i>For the plug-in mode,</i> using the JMX<a href="#*">*</a>
+Connection Wizard select:<br>
+ <b>File > New > Other... > JMX Console > New
+Connection Wizard</b></p>
+<p><i>For the standalone mode,</i> select:<br>
+ <b>Connection > New Connection</b></p>
+<p align="center"><img src=
+"images/Starting%20JMX%20Connection%20wizard.PNG" alt=
+"package"></p>
+<p class="special">Figure 2: Starting the JMX<a href="#*">*</a>
+Connection Wizard</p></li>
+<li>Select one of three modes appropriate for your purpose.
+<p class="note">Note</p>
+<p class="notetext">The JMX<a href="#*">*</a> Connection Wizard
+enables the user to create a new JMX<a href="#*">*</a> connection
+using one of three following modes:</p>
+<ol class="notetext">
+<li>The remote URL mode enables the user to connect to the MBean
+server if its URL is known.</li>
+<li>The new server mode enables the user to create a new MBean
+server with selected parameters.</li>
+<li>The local VM mode enables the user to connect to local VM in
+which the using Eclipse<a href="#*">*</a> is running.</li></ol>
+<br>
+<br>
+
+<p align="center"><img src="images/Remote%20URL%20tab.PNG"
+ alt="package" height="393" width="477"></p>
+<p class="special">Figure 3: JMX<a href="#*">*</a> Connection
+Wizard: Remote URL tab</p>
+<p align="center"><img src="images/New%20Server%20tab.PNG"
+ alt="package" height="393" width="477"></p>
+<p class="special">Figure 4: JMX<a href="#*">*</a> Connection
+Wizard: New Server tab</p>
+<p align="center"><img src="images/Local%20VM%20tab.PNG" alt=
+"package" height="393" width="477"></p>
+<p class="special">Figure 5: JMX<a href="#*">*</a> Connection
+Wizard: Local VM tab</p></li>
+<li>Connect to the MBean server following the instructions given
+below according to the selected mode.</li></ol>
+<table border="0" cellpadding="0" width="100%">
+<tr>
+<td width="33%" class="TableHeading">Remote URL</td>
+<td width="33%" class="TableHeading">New Server</td>
+<td width="33%" class="TableHeading">Local VM</td></tr>
+<tr>
+<td width="33%" class="TableCell">1. Select the <b>Remote URL</b>
+tab.</td>
+<td width="33%" class="TableCell">1. Select the <b>New Server</b>
+tab.</td>
+<td width="33%" class="TableCell">1. Select the <b>Local VM</b>
+tab.</td></tr>
+<tr>
+<td width="33%" class="TableCell">2. Enter URL of the
+ JMX<a href="#*">*</a> connector in the appropriate field.</td>
+<td width="33%" class="TableCell">2. Type in the default server
+domain.</td>
+<td width="33%" class="TableCell">2. <i>For the plug-in mode,</i>
+click the <b>Finish</b> button to connect to local Java<a href=
+"#*">*</a> VM.<br>
+<i>For the standalone mode,</i> click <b>Connect</b>.<br>
+See figure 5.</td></tr>
+<tr>
+<td width="33%" class="TableCell">3. <i>For the plug-in mode,</i>
+click the <b>Finish</b> button.<br>
+ <i>For the standalone mode,</i> click <b>Connect</b>.
+<p class="note">Note</p>
+<p class="notetext">If the MBean server was started in secure mode,
+enter user credentials here.</p>
+See figure 3.</td>
+<td width="33%" class="TableCell">3. To start the the
+ JMX<a href="#*">*</a> RMI Connector, select the <b>Start
+ JMX<a href="#*">*</a> Connector check box</b>, and enter port,
+ where it should start.</td>
+<td width="33%" class="TableCell"></td></tr>
+<tr>
+<td width="33%" class="TableCell"></td>
+<td width="33%" class="TableCell">4. <i>For the plug-in mode,</i>
+click the <b>Finish</b> button to create a new MBean Server.<br>
+<i>For the standalone mode,</i> click <b>Connect</b>.
+<p class="note">Note</p>
+<p class="notetext">If the <b>Start JMX<a href="#*">*</a>
+Connector</b> option is selected, the JMX* RMI Connector is started
+on the given port.</p>
+See figure 4.</td>
+<td width="33%" class="TableCell"></td></tr></table>
+<p>When the console is connected to the MBean server, the
+implementation is ready for the application management.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_MBeans"></a>Managing MBeans</h3>
+<p>After the console is connected to the MBean server, the view
+containing the tree of all MBeans registered in this MBean server
+appears on the screen. The domains of MBeans are the branches of
+the first layer and MBeans themselves are branches of the second
+layer. If you select any MBean, the information about it is shown
+in the <b>Attribute</b> and <b>Operation</b> views.</p>
+<dl>
+<dt>Example</dt></dl>
+<p>JVM<a href="#*">*</a> is the classical manageable application,
+which starts the internal MBean server and registers a number of
+MBeans in it [<a href="#Package">3</a>] .</p>
+<p align="center"><img src="images/Connected%20console.PNG"
+ alt="package" height="465" width="597"></p>
+<p class="special">Figure 6: Connected console</p>
+<p>Figure 6 shows managing the MemoryManage MBean, containing a
+number of attributes and one operation - garbage
+collection(gc).</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_Attributes"></a>Managing Attributes</h3>
+<p>Three types of the MBean attributes exist: readable, writable or
+both. The read-only attributes are shown in the <b>Attributes</b>
+view as a grayed text box and can be copied and pasted into other
+applications, but cannot be edited. Readable and writable
+attributes can undergo all kinds of editing. If the value of the
+attribute is large, the <b>Collapse/Expand</b> button appears after
+the name of the attribute.</p>
+<p align="center"><img src=
+"images/MBean%20ThreadStackDump%20attribute.PNG" alt="package"
+height="700" width="667"></p>
+<p class="special">Figure 7: "java.lang:type=Threading" MBean
+ThreadStackDump attribute</p>
+<p align="center"><img src="images/Attributes.PNG" alt="package"
+width="663" height="469"></p>
+<p class="special">Figure 8: Attributes of
+"java.lang:type=OperatingSystem" MBean</p>
+<p>Figure 8 demonstrates the standalone console with the attributes
+pane opened.</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_Operations"></a>Managing Operations</h3>
+<p>Figure 9 demonstrates the typical view of <b>MBean
+Operations</b>, where as a list of operations with text fields to
+type in the operation parameters is shown. To execute an operation,
+click the <b>Invoke</b> button.</p>
+<p align="center"><img src=
+"images/The%20operations%20of%20MBean.PNG" alt="package"
+ height="543" width="511"></p>
+<p class="special">Figure 9: The operations of MBean</p>
+<p>After the invocation of the operation, the <b>Result</b> dialog
+box appears, showing what operation was invoked and its result.</p>
+<dl>
+<dt>Example</dt></dl>
+<p>If the garbage collection in the
+<code>java.lang:type=Memory</code> MBean is invoked, the
+<b>Result</b> dialog box appears on the screen, shown in Figure
+10.</p>
+<p align="center"><img src="images/Result%20dialog%20box.PNG"
+ alt="package" height="197" width="546"></p>
+<p class="special">Figure 10: Result dialog box</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h3><a name="Managing_Notifications"></a>Managing
+Notifications</h3>
+<p>The interface of the <b>MBean Notification Table</b> consists of
+the following elements:</p>
+<ul>
+<li>The checkbox indicating whether you are subscribed to
+notifications emitted by the selected MBean or not</li>
+<li>The <b>Clear List</b> button that can remove all received
+notifications</li>
+<li>The <b>Update</b> button that reads all received notifications
+and shows them in the table</li></ul>
+<p>Figure 11 demonstrates the notifications emitted by
+StringMonitor.</p>
+<p align="center"><img src="images/Notification%20table.PNG"
+ alt="package" height="178" width="603"></p>
+<p class="special">Figure 11: Notification table</p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<h1><a name="References"></a>References</h1>
+<p>[<a name="JMX*">1</a>] Sun about JMX<a href="#*">*</a>,
+ <a href="http://java.sun.com/products/JavaManagement/" target=
+ "_blank">http://java.sun.com/products/JavaManagement/</a></p>
+<p>[<a name="JMX*Spec">2</a>] JMX<a href="#*">*</a> Specification,
+<a href="http://www.jcp.org/en/jsr/detail?id=3" target=
+"_blank">http://www.jcp.org/en/jsr/detail?id=3</a></p>
+<p>[<a name="Package">3</a>] Package java.lang.management
+(Java<a href="#*">*</a> 2 Platform SE 5.0), <a href=
+"http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/package-summary.html"
+ target=
+ "_blank">http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/package-summary.html</a></p>
+<p>[<a name="MBeanServerInt">4</a>] MBeanServer Interface,
+ <a href="http://java.sun.com/j2se/1.5.0/docs/api/javax/management/MBeanServer.html"
+ target=
+ "_blank">http://java.sun.com/j2se/1.5.0/docs/api/javax/management/MBeanServer.html</a></p>
+<p>[<a name="JMX*">5</a>] Extension Points:
+<code>org.eclipse.ui.views</code>, <a href=
+"http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_views.html"
+ target=
+ "_blank">http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_views.html</a></p>
+<p class="backtotop"><a href="#top">Back to Top</a></p>
+<p>(C) Copyright 2005-2006 Intel Corporation</p>
+<p><a name="*">*</a> Other brands and names are the property of
+their respective owners.</p>
+</body>
+</html>
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/JMX Console.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html Wed Aug 30 08:02:59 2006
@@ -0,0 +1,127 @@
+<!--
+ Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ Portions, Copyright C 1991-2005 Unicode, Inc. The following applies to Unicode.
+
+ COPYRIGHT AND PERMISSION NOTICE
+ Copyright C 1991-2005 Unicode, Inc. All rights reserved. Distributed under the Terms of Use
+ in http://www.unicode.org/copyright.html.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files
+ and any associated documentation (the "Data Files") or Unicode software and any associated documentation
+ (the "Software") to deal in the Data Files or Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software,
+ and to permit persons to whom the Data Files or Software are furnished to do so, provided that
+ (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software,
+ (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and
+ (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with
+ the Data File(s) or Software that the data or software has been modified.
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
+ AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED
+ IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
+ RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+ Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise
+ to promote the sale, use or other dealings in these Data Files or Software without prior written authorization
+ of the copyright holder.
+ 2. Additional terms from the Database:
+ Copyright C 1995-1999 Unicode, Inc. All Rights reserved.
+ Disclaimer
+ The Unicode Character Database is provided as is by Unicode, Inc. No claims are made as to fitness for
+ any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine
+ applicability of information provided. If this file has been purchased on magnetic or optical media from Unicode, Inc.,
+ the sole remedy for any claim will be exchange of defective media within 90 days of receipt.
+ This disclaimer is applicable for all other data files accompanying the Unicode Character Database,
+ some of which have been compiled by the Unicode Consortium, and some of which have been supplied by other sources.
+ Limitations on Rights to Redistribute This Data
+ Recipient is granted the right to make copies in any form for internal distribution and to freely use
+ the information supplied in the creation of products supporting the UnicodeTM Standard.
+ The files in the Unicode Character Database can be redistributed to third parties or other organizations
+ (whether for profit or not) as long as this notice and the disclaimer notice are retained.
+ Information can be extracted from these files and used in documentation or programs, as long as there is
+ an accompanying notice indicating the source.
+
+-->
+
+<!--
+Author: Nadezhda Morozova
+Version: $Revision: 1.2 $
+-->
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "hcodep://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<title>Documentation Conventions</title>
+<link rel=Stylesheet type="text/css" media=all href=drl.css>
+
+
+<body>
+<h1><a name="Notation_Conventions"></a>Documentation Conventions</h1>
+<P> The DRL (dynamic run-time layer) documentation set uses the following conventions. </P>
+<table border=1 width="100%">
+ <tr>
+ <td class="TableHeading">Convention </td>
+ <td class="TableHeading"> Explanation </td>
+ <td class="TableHeading">Example</td>
+ </tr>
+ <tr>
+ <td rowspan="5"><code>monospace</code> </td>
+ <td class="TableCell"> Filenames</td>
+ <td><code> ippsapi.h</code></td></tr>
+ <tr>
+ <td class="TableCell"> Directory names and pathnames </td>
+ <td><code> \alt\include</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"> Commands and command-line options</td> <td><code> ecl
+ -O2</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"> Function names, methods, classes, data structures in
+ running text </td>
+ <td class="TableCell">Use the <code> okCreateObjs </code> function to ...</td>
+ </tr>
+ <tr>
+ <td class="TableCell"> Parameters or other placeholders </td>
+ <td><code>ippiMalloc(int widthPixels, ...)<br>
+ int* pStepBytes</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"><code><b> monospace bold </b></code></td>
+ <td class="TableCell"> User input </td>
+ <td class="TableCell"><code> [c:] <b> dir</b></code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"><i>italics </i></td>
+ <td class="TableCell"> Emphasis; introducing or defining terms</td>
+ <td class="TableCell"> The term <i> access</i> takes as its subject ... </td>
+ </tr>
+ <tr>
+ <td class="TableCell"> [ ]</td>
+ <td class="TableCell"> Optional items</td>
+ <td class="TableCell"><code> -Fa[c]</code> Indicates these command-line
+ options: <code> -Fa</code> and <code> -Fac</code></td>
+ </tr>
+ <tr>
+ <td class="TableCell"> { | } </td>
+ <td class="TableCell"> Choice of one item from a selection of two or more
+ items</td>
+ <td class="TableCell"><code> -aX{K | W | P}</code> Indicates these command-line
+ options: <code><br> -aXK <br> -aXW <br> -aXP</code></tr></table>
+</body>
+
+</html>
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/conventions.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css Wed Aug 30 08:02:59 2006
@@ -0,0 +1,271 @@
+P {
+ margin-left: 15pt;
+ margin-top: 5pt;
+ margin-right: 0.00in;
+ margin-bottom: 5pt;
+ font-size: 10.0pt;
+ font-family: "Arial MT", Arial;
+}
+
+.title {
+ font-weight: bold;
+ font-size: 18pt;
+ text-align: center;
+ color: #525D76;
+ line-height: 1.25;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+
+
+h1 {
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ color: white;
+ background-color: #525D76;
+ font-weight: normal;
+ text-transform: uppercase;
+ padding-left: 4px;
+}
+
+h2 {
+ font-size: 10pt;
+ font-family: Arial, Helvetica, sans-serif;
+ color: white;
+ background-color: #828DA6;
+ margin-left: 15pt;
+ margin-top: 5pt;
+ margin-right: 0in;
+ margin-bottom: 5pt;
+ text-transform: uppercase;
+ padding-left: 4px;
+ font-weight: normal;
+ letter-spacing: 4px;
+ word-spacing: 7px;
+}
+
+h3 {
+ font-weight: bold;
+ margin-left: 15pt;
+ margin-top: 5pt;
+ margin-right: 0pt;
+ margin-bottom: 5pt;
+ font-size: 11pt;
+ font-family: Arial;
+ text-transform: uppercase;
+}
+
+pre {
+ margin: 0in;
+ margin: 5pt;
+ background: #F3F5F7;
+ border: thin solid;
+ border-color: #828DA6;
+ padding: 12pt;
+ font-size: 11.0pt;
+ font-family: Courier;
+}
+
+.code {
+ font-weight: normal;
+ font-size: 12pt;
+ text-align: left;
+ text-indent: 0.00in;
+ color: #000000;
+ line-height: 1.25;
+ margin-left: 0.025in;
+ margin-right: 0.00in;
+ margin-top: 10pt;
+ margin-bottom: 10pt;
+ font-family: "Andale Mono", "Courier New", Courier "misc fixed", "sony fixed", monospaced;
+}
+
+.special {
+ font-weight: bold;
+ font-size: 10pt;
+ text-align: center;
+ color: #525D76;
+ line-height: 1.25;
+ margin-left: 0.70in;
+ margin-right: 1.00in;
+ margin-top: 3pt;
+ margin-bottom: 3pt;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+
+.backtotop {
+ font-weight: bold;
+ font-size: 10pt;
+ text-align: left;
+ line-height: 1.25;
+ margin-left: 0pt;
+ margin-right: 0pt;
+ margin-top: 3pt;
+ margin-bottom: 0pt;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+.note {
+ color: red;
+ font-weight: bolder;
+ font-size: 10pt;
+ text-align: left;
+ line-height: normal;
+ margin-left: 0.70in;
+ margin-right: 1.00in;
+ margin-top: 3pt;
+ margin-bottom: 3pt;
+ font-family: Verdana, Helvetica, Arial, Tahoma, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+
+}
+.notetext {
+ font-size: 10pt;
+ font-weight: normal;
+ text-align: left;
+ line-height: normal;
+ margin-left: 0.70in;
+ margin-top: 0pt;
+ margin-right: 0pt;
+ margin-bottom: 6pt;
+ font-family: Verdana, Helvetica, Arial, "Arial MT", Tahoma, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+ color: Black;
+}
+
+
+a:link {
+ color: #0044B3;
+ border: none #000000 1.0pt;
+ padding: 0in;
+ x-text-underline: normal;
+ text-underline: single;
+ x-text-underline: normal;
+ text-decoration: underline underline;
+}
+
+a:visited {
+ color: #800080;
+ x-text-underline: normal;
+ text-underline: single;
+ x-text-underline: normal;
+ text-decoration: underline underline;
+}
+
+.TOCHeading {
+ font-weight: bold;
+ font-size: 12pt;
+ text-align: left;
+ color: #000000;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+ padding-left: 15px;
+ margin-bottom: 5pt;
+ margin-top: 5pt;
+ margin-left: 5px;
+ margin-right: 0pt;
+}
+
+.TOC {
+ font-size: 11pt;
+ text-align: left;
+ text-indent: 0.25in;
+ color: #000000;
+ padding-left: 15px;
+ margin-left: 5px;
+ margin-right: 0.00px;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+}
+
+table {
+ margin-left: 15pt;
+}
+
+.TableHeading {
+ font-weight: bold;
+ font-size: 11pt;
+ color: white;
+ text-align: center;
+ background-color: #828DA6;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+ padding: 6px;
+ border: none;
+}
+
+.TableCell {
+ font-weight: normal;
+ font-size: 10pt;
+ text-align: left;
+ text-indent: 0.00in;
+ padding: 2pt;
+ margin-top: 4pt;
+ margin-bottom: 4pt;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+ border: solid #828DA6 0.5pt;
+ vertical-align: top;
+}
+
+.update {
+ color: #A9A9A9;
+ font-size: smaller;
+ font-style: italic;
+}
+
+li {
+ margin: 3pt 3pt;
+ font-size: 10.0pt;
+ font-family: Arial, "Arial MT";
+}
+
+DD {
+ font-weight: normal;
+ margin-left: 65pt;
+ margin-top: 5pt;
+ margin-right: 20pt;
+ margin-bottom: 5pt;
+ font-size: 10pt;
+ font-family: "Arial MT", Arial;
+ border-right: none;
+ border-bottom: none;
+ border-left: none;
+ border-top: solid #828DA6 1px;
+ padding-bottom: 8px;
+}
+
+DT {
+ font-size: 10pt;
+ font-family: Helvetica, Arial, Tahoma, Verdana, "Nimbus Sans L", lucida-sans, lucidasans, sanserif;
+ font-weight: bolder;
+ margin-left: 20pt;
+ margin-top: 5pt;
+ margin-right: 0pt;
+ margin-bottom: 5pt;
+ border-top: none;
+ border-right: none;
+ border-bottom: none;
+ border-left: none;
+}
+
+DL {
+ margin-left: 0pt;
+ margin-top: 0pt;
+ margin-right: 0pt;
+ margin-bottom: 0pt;
+}
+
+.class {
+ font-weight: bold;
+ margin-left: 15pt;
+ margin-top: 5pt;
+ margin-right: 0pt;
+ margin-bottom: 5pt;
+ font-size: 11pt;
+ font-family: Arial;
+ border-bottom-width: 2px;
+ border-top: none;
+ border-right: none;
+ border-bottom: solid #525D76 2px;
+ border-left: none;
+}
+
+blockquote {
+ margin-top: 5px;
+ margin-bottom:5px;
+}
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/doc/drl.css
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml Wed Aug 30 08:02:59 2006
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<!--
+Author: Victor A. Martynov
+Version: $Revision: 1.11 $
+-->
+<project basedir="../" default="all" name="JMXConsole">
+
+ <property file="make/external_tools.properties"/>
+ <property name="src.dir" value="src"/>
+ <property name="base.dir" value="org/apache/harmony/x/management/console"/>
+ <property name="icons.dir" value="icons"/>
+
+ <property name="build.dir" value="build"/>
+ <property name="classes.dir" value="${build.dir}/classes"/>
+ <property name="jar.dir" value="${build.dir}/jar"/>
+ <property name="doc.dir" value="${build.dir}/doc"/>
+
+ <property name="standalone.dir" value="${base.dir}/standalone"/>
+ <property name="plugin.dir" value="${base.dir}/plugin"/>
+ <property name="controller.dir" value="${base.dir}/controller"/>
+ <property name="system.dir" value="${base.dir}/system"/>
+
+ <property name="jar.name.console.plugin" value="org.apache.harmony.x.management.console_3.1.1.jar"/>
+ <property name="jar.name.console.standalone" value="JMXConsole.jar"/>
+
+
+ <path id="project.classpath">
+ <pathelement location="bin"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.ui_3.1.1.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.swt_3.1.0.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.swt.win32.win32.x86_3.1.1.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.swt.gtk.linux.x86_3.1.1.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.jface_3.1.1.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.core.commands_3.1.0.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.ui.workbench_3.1.1.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.core.runtime_3.1.1.jar"/>
+ <pathelement location="${eclipse.path}/plugins/org.eclipse.osgi_3.1.1.jar"/>
+ </path>
+
+ <target name="init">
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${classes.dir}"/>
+ <mkdir dir="${jar.dir}"/>
+ <mkdir dir="${doc.dir}"/>
+ </target>
+
+ <target name="clean">
+ <delete dir="${build.dir}"/>
+ </target>
+
+ <target name="compile" depends="init" >
+ <echo message="${ant.project.name}: ${ant.file}"/>
+ <javac destdir="${classes.dir}"
+ target="1.5"
+ source="1.5"
+ debug="true">
+ <src path="${src.dir}"/>
+ <classpath refid="project.classpath"/>
+ </javac>
+ </target>
+
+ <target name="copyIcons" description="Copies the icons needed for console.">
+ <copy todir="${classes.dir}"
+ overwrite="false"
+ failonerror="true">
+
+ <fileset dir="src">
+ <include name="**/*.PNG"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="doc" description="Builds JAVADOC documentation for console.">
+ <javadoc packagenames="org.*"
+ sourcepath="src"
+ defaultexcludes="yes"
+ destdir="${build.dir}/doc"
+ author="true"
+ version="true"
+ use="true"
+ windowtitle="JMX Administrative Console">
+ </javadoc>
+ </target>
+
+ <target name="jar.standalone"
+ depends="compile, copyIcons"
+ description="Creates standalone SWT console">
+
+ <mkdir dir="${jar.dir}"/>
+
+ <jar destfile="${jar.dir}/${jar.name.console.standalone}"
+ basedir="${classes.dir}"
+ includes="${standalone.dir}/**/*.class,
+ ${controller.dir}/**/*.class,
+ **/*.PNG"
+ />
+ </target>
+
+
+ <target name="jar.plugin"
+ depends="compile, copyIcons"
+ description="Creates Eclipse plugin console bundle">
+
+ <mkdir dir="${jar.dir}"/>
+ <copy file="${src.dir}/org/apache/harmony/x/management/console/plugin/resources/MANIFEST.MF"
+ tofile="${classes.dir}/META-INF/MANIFEST.MF"/>
+ <copy file="${src.dir}/org/apache/harmony/x/management/console/plugin/resources/plugin.xml"
+ tofile="${classes.dir}/plugin.xml"/>
+
+ <jar destfile="${jar.dir}/${jar.name.console.plugin}"
+ basedir="${classes.dir}"
+ includes="${controller.dir}/**/*.class,
+ ${plugin.dir}/**/*.class,
+ *.xml,
+ **/*.PNG"
+ manifest="${classes.dir}/META-INF/MANIFEST.MF"
+ />
+ </target>
+
+ <target name="all" depends="jar.plugin, jar.standalone, doc"/>
+
+</project>
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/make/build.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties?rev=438510&view=auto
==============================================================================
--- incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties (added)
+++ incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties Wed Aug 30 08:02:59 2006
@@ -0,0 +1 @@
+eclipse.path=/path/to/eclipse
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/make/external_tools.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/1_16x16.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/2_16x16.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/3_16x16.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/4_16x16.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/5_16x16.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG?rev=438510&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/tools/trunk/jmx_console/src/icons/6_16x16.PNG
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream