The following document contains the results of RAT (Release Audit Tool) .
***************************************************** Summary ------- Notes: 3 Binaries: 4 Archives: 0 Standards: 75 Apache Licensed: 67 Generated Documents: 0 JavaDocs are generated and so license header is optional Generated files do not required license headers 8 Unknown Licenses ******************************* Archives (+ indicates readable, $ unreadable): ***************************************************** Files with AL headers will be marked L Binary files (which do not require AL headers) will be marked B Compressed archives will be marked A Notices, licenses etc will be marked N AL build.properties.default AL build.properties.sample AL build.xml !????? doap_modeler.rdf N LICENSE.txt AL maven.xml !????? mbeans.xml N NOTICE.txt AL pom.xml AL project.properties AL project.xml !????? PROPOSAL.html !????? RELEASE-NOTES-1.1.txt !????? RELEASE-NOTES-2.0.txt N RELEASE-NOTES.txt !????? RELEASE-PLAN-1.1.txt AL src/assembly/bin.xml AL src/assembly/src.xml !????? src/conf/MANIFEST.MF AL src/java/org/apache/commons/modeler/ant/ant.properties AL src/java/org/apache/commons/modeler/ant/Arg.java AL src/java/org/apache/commons/modeler/ant/JmxInvoke.java AL src/java/org/apache/commons/modeler/ant/JmxSet.java AL src/java/org/apache/commons/modeler/ant/MLETTask.java AL src/java/org/apache/commons/modeler/ant/ModelerTask.java AL src/java/org/apache/commons/modeler/ant/package.html AL src/java/org/apache/commons/modeler/ant/RegistryTask.java AL src/java/org/apache/commons/modeler/ant/ServiceTask.java AL src/java/org/apache/commons/modeler/AttributeInfo.java AL src/java/org/apache/commons/modeler/BaseAttributeFilter.java AL src/java/org/apache/commons/modeler/BaseModelMBean.java AL src/java/org/apache/commons/modeler/BaseNotification.java AL src/java/org/apache/commons/modeler/BaseNotificationBroadcaster.java AL src/java/org/apache/commons/modeler/ConstructorInfo.java AL src/java/org/apache/commons/modeler/FeatureInfo.java AL src/java/org/apache/commons/modeler/FieldInfo.java AL src/java/org/apache/commons/modeler/FixedNotificationFilter.java AL src/java/org/apache/commons/modeler/JndiJmx.java AL src/java/org/apache/commons/modeler/Main.java AL src/java/org/apache/commons/modeler/ManagedBean.java AL src/java/org/apache/commons/modeler/mbeans/MBeanProxy.java AL src/java/org/apache/commons/modeler/mbeans/SimpleRemoteConnector.java AL src/java/org/apache/commons/modeler/mbeans-descriptors.dtd AL src/java/org/apache/commons/modeler/modules/MbeansDescriptorsDigesterSource.java AL src/java/org/apache/commons/modeler/modules/MbeansDescriptorsDOMSource.java AL src/java/org/apache/commons/modeler/modules/MbeansDescriptorsDynamicMBeanSource.java AL src/java/org/apache/commons/modeler/modules/MbeansDescriptorsIntrospectionSource.java AL src/java/org/apache/commons/modeler/modules/MbeansDescriptorsSerSource.java AL src/java/org/apache/commons/modeler/modules/MbeansSource.java AL src/java/org/apache/commons/modeler/modules/MbeansSourceMBean.java AL src/java/org/apache/commons/modeler/modules/ModelerSource.java AL src/java/org/apache/commons/modeler/modules/package.html AL src/java/org/apache/commons/modeler/NotificationInfo.java AL src/java/org/apache/commons/modeler/OperationInfo.java AL src/java/org/apache/commons/modeler/package.html AL src/java/org/apache/commons/modeler/ParameterInfo.java AL src/java/org/apache/commons/modeler/Registry.java AL src/java/org/apache/commons/modeler/RegistryMBean.java AL src/java/org/apache/commons/modeler/util/DomUtil.java AL src/java/org/apache/commons/modeler/util/IntrospectionUtils.java B src/site/resources/images/modeler-logo-white.png B src/site/resources/images/modeler-logo-white.xcf AL src/site/site.xml AL src/test/org/apache/commons/modeler/demo/Connector.java AL src/test/org/apache/commons/modeler/demo/Container.java AL src/test/org/apache/commons/modeler/demo/Demo.java AL src/test/org/apache/commons/modeler/demo/Engine.java AL src/test/org/apache/commons/modeler/demo/mbeans-descriptors.xml AL src/test/org/apache/commons/modeler/demo/Server.java AL src/test/org/apache/commons/modeler/demo/Service.java AL src/test/org/apache/commons/modeler/mbeans-descriptors.xml AL src/test/org/apache/commons/modeler/RegistryTestCase.java AL xdocs/building.xml AL xdocs/cvs-usage.xml AL xdocs/downloads.xml AL xdocs/download_modeler.xml B xdocs/images/modeler-logo-white.png B xdocs/images/modeler-logo-white.xcf AL xdocs/index.xml AL xdocs/issue-tracking.xml AL xdocs/navigation.xml !????? xdocs/style/project.css ***************************************************** Printing headers for files without AL header... ======================================================================= ==doap_modeler.rdf ======================================================================= <?xml version="1.0"?> <rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:asfext="http://projects.apache.org/ns/asfext#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:doap="http://usefulinc.com/ns/doap#" xml:lang="en"> <Project rdf:about="http://commons.apache.org/modeler/"> <name>Apache Commons Modeler</name> <homepage rdf:resource="http://commons.apache.org/modeler/"/> <programming-language>Java</programming-language> <category rdf:resource="http://projects.apache.org/category/library"/> <license rdf:resource="http://usefulinc.com/doap/licenses/asl20"/> <bug-database rdf:resource="http://issues.apache.org/jira/browse/MODELER"/> <download-page rdf:resource="http://jakarta.apache.org/site/downloads/downloads_commons-modeler.cgi"/> <asfext:pmc rdf:resource="http://commons.apache.org/"/> <shortdesc xml:lang="en">Commons Modeler</shortdesc> <description xml:lang="en"> Commons Modeler </description> <repository> <SVNRepository> <browse rdf:resource="http://svn.apache.org/repos/asf/commons/proper/modeler/trunk"/> <location rdf:resource="http://svn.apache.org/repos/asf/commons/proper/modeler"/> </SVNRepository> </repository> <release> <Version> <name>2.0.1</name> <created>2007-06-25</created> <revision>2.0.1</revision> </Version> <Version> <name>2.0</name> <created>2006-07-31</created> <revision>2.0</revision> </Version> <Version> <name>1.1</name> <created>2003-08-10</created> <revision>1.1</revision> </Version> <Version> <name>1.0</name> <created>2002-12-27</created> <revision>1.0</revision> </Version> </release> <mailing-list rdf:resource="http://commons.apache.org/mail-lists.html"/> </Project> </rdf:RDF> ======================================================================= ==mbeans.xml ======================================================================= <server> <!-- --> <mbean name="Http:name=HttpAdaptor" code="mx4j.adaptor.http.HttpAdaptor"> <attribute name="Port" value="9999" type="int" /> </mbean> <mbean name="Http:name=XSLTProcessor" code="mx4j.adaptor.http.XSLTProcessor"/> <jmx-attribute objectName="Http:name=HttpAdaptor" name="ProcessorName" type="ObjectName" value="Http:name=XSLTProcessor"/> <jmx-operation objectName="Http:name=HttpAdaptor" operation="start" /> <!-- MX4J RMI --> <MLET name="Naming:name=rmiregistry" code="mx4j.tools.naming.NamingService" > </MLET> <jmx-operation objectName="Naming:name=rmiregistry" operation="start" /> <mbean name="Adaptor:protocol=jrmp" code="mx4j.adaptor.rmi.jrmp.JRMPAdaptor"> <attribute name="JNDIName" value="jrmp" /> </mbean> <jmx-operation objectName="Adaptor:protocol=jrmp" operation="putNamingProperty" > <arg type="java.lang.Object">java.naming.factory.initial</arg> <arg type="java.lang.Object">com.sun.jndi.rmi.registry.RegistryContextFactory</arg> </jmx-operation> <jmx-operation objectName="Adaptor:protocol=jrmp" operation="putNamingProperty" > <arg type="java.lang.Object">java.naming.provider.url</arg> <arg type="java.lang.Object">rmi://localhost:1099</arg> </jmx-operation> <jmx-operation objectName="Adaptor:protocol=jrmp" ======================================================================= ==PROPOSAL.html ======================================================================= <html> <head> <title>Proposal for Modeler Package</title> </head> <body bgcolor="white"> <div align="center"> <h1>Proposal for <em>Modeler</em> Package</h1> </div> <h3>(0) Rationale</h3> <p>Among the myriad of Java APIs available is the <a href="http://java.sun.com/products/JavaManagement/">Java Management Extensions</a> (JMX) APIs, which define "an architecture, the design patterns, the APIs, and the services for application and network management in the Java programming language." These APIs include standards for designing "Managed Beans" (MBeans) that are associated with components of your application that you wish to make manageable via a variety of tools (either local or remote.</p> <p>The JMX architecture includes a variety of design patterns for MBeans. The two most commonly used patterns are:</p> <ul> <li><em>Standard MBeans</em> - The developer designs an interface that corresponds with the class for each managed resource, exposing only the attributes and operations required for management. The managed resource class must implement this interface, according to standard Java language rules, for this resource to become manageable.</li> <li><em>Model MBeans</em> - A generic, configurable MBean which can be used to make almost any resource manageable. Rather than relying on implementing a Java interface, Model MBeans utilize <em>metadata</em> about the constructors, attributes, and operations that are supported to make calls on the managed resource's class, using Java's reflection APIs to call arbitrary methods with arbitrary arguments.</li> </ul> <p>At first glance, Model MBeans sound incredibly useful -- they require no changes at all to the Java class representing the managed resource, and you can use a standard base class provided with the JMX implementation to perform almost all of your management requirements. However, the developer is still required to provide the metadata, which can be tedious to create when there are many managed resources, with many attributes and operations made available by those resources. This is where the <strong>Modeler</strong> comes in.</p> <p><strong>Modeler</strong> provides the following services to the application developer who wishes to make their applications manageable via JMX:</p> <ul> <li>Reads an XML-based description of the Model MBeans to be provided for a set of managed resource classes, defining all of the constructors, ======================================================================= ==RELEASE-NOTES-1.1.txt ======================================================================= $Id: RELEASE-NOTES-1.1.txt 155428 2005-02-26 13:12:25Z dirkv $ Commons Modeler Package Version 1.1 Release Notes INTRODUCTION: ============ This document contains the release notes for this version of the Commons Modeler package, and highlights changes since the previous version. NEW FEATURES: ============ * Support for components that are not explicitely declared. Introspection and common patterns are used to expose all attributes and simple methods with known type. * New parser using DOM. That reduces the dependencies, is a bit faster and allows more flexibility in processing the input, * Support serialization of the model, and loading the .ser format. Serialization is implemented using an ant task, and all objects in the model are serializable. Reading the .ser form is much faster than processing the XML. * A set of ant tasks that use modeler to load metadata and operate on mbeans. The tasks can be used with any JMX component, not only with modeler. An example use is tomcat5. * Support for loading extended mlet files, with a syntax consistent with the ant tasks and JBoss ( and other ). * Helper to perform lifecycle operations on sets of mbeans. * A small startup program ( org.apache.commons.modeler.Main ) capable of loading an mlet file and performing init/start on all components. This can help in testing and jumpstarting small applications. * Cleaner APIs, with deprecation of static methods. * New methods to access the Registry, with support for container application separation. * (Experimental) support for remote mbeans, allowing management of non-local mbeans. * (Experimental) support for persistence for mbeans loaded from the mbeans file. Modification of attributes will be saved, however adding new mbeans is not yet implemented. * The distribution package includes commons-modeler-src.jar which can be used in IDEs to quickly see the sources when debugging and to do small builds. ======================================================================= ==RELEASE-NOTES-2.0.txt ======================================================================= $Id: RELEASE-NOTES-2.0.txt 549466 2007-06-21 13:10:59Z niallp $ Commons Modeler Package Version 2.0 Release Notes INTRODUCTION: ============ This document contains the release notes for this version of the Commons Modeler package, and highlights changes since the previous version. For more information on Jakarta Commons Modeler, see o http://jakarta.apache.org/commons/modeler/ API CHANGES: ============ o In org.apache.commons.modeler.BaseModelMBean, getObjectName's method signature was as follows: public javax.management.ObjectName getObjectName() Now it has been changed to public String getObjectName() NOTE: This was not logged as a modeler bug. More information can be found at the Sun Bug Database: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4909041 o In org.apache.commons.modeler.BaseModelMBean, Folks who need the ObjectName can now use the new method: public javax.management.ObjectName getJmxName() NOTE: This was not logged as a modeler bug. More information can be found at the Sun Bug Database: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4909041 o In org.apache.commons.modeler.util.IntrospectionUtils, A new method clear has been added: public void clear() NOTE: This was done as part of fix for MODELER-15 BUG REPORTS ADDRESSED: ===================== o MODELER-18 support for general descriptors o MODELER-17 [modeler] MbeansSource don't use args at mbeans and operations o MODELER-16 [modeler] download links broken o MODELER-15 [modeler] IntrospectionUtils memory leak o MODELER-14 After setting an Attribute the Notification Listener will not performed o MODELER-13 [modeler] BaseModelMBean class setModeledType method should be setModelerType o MODELER-12 [modeler] ManagedBean uses the wrong case for ObjectReference o MODELER-11 [modeler] Null Pointer Exception - Non-Singleton Registry o MODELER-10 [modeler] DTD violation when using simple wrapping o MODELER-9 [modeler] Registry.convertValue doesn't support longs ======================================================================= ==RELEASE-PLAN-1.1.txt ======================================================================= Release Plan for Jakarta Commons Modeler 1.1 ============================================ Introduction: ------------ This document is a release plan for the final release of Jakarta Commons Modeler 1.1. The 1.1-M1 release has been available for several weeks now, with no bugs reported against it. A final stable release is desired for Tomcat 5. The release notes are in this directory's RELEASE-NOTES-1.1.txt file. This Release Plan the following prospective target dates: 2003-07-29: commons-dev vote on this Release Plan Assuming this plan is approved by committer majority: 2003-08-03: Code freeze for modeler 1.1 2003-08-04: Modeler 1.1 final build built and tagged in CVS This release plan is subject should change should bugs be reported against the 1.1-M1 release of Modeler. ======================================================================= ==src/conf/MANIFEST.MF ======================================================================= Manifest-version: 1.1 Extension-Name: org.apache.commons.modeler Specification-Title: Commons Modeler Specification-Vendor: Apache Software Foundation Specification-Version: 2.1-SNAPSHOT Implementation-Vendor-Id: org.apache Implementation-Vendor: Apache Software Foundation Implementation-Version: 2.1-SNAPSHOT ======================================================================= ==xdocs/style/project.css ======================================================================= @import url("http://commons.apache.org/style/commons-maven.css");