Last updated: 1 July 2006
jademx uses a major.minor.patch.build release numbering system. That is: The first number represents major changes in functionality as defined by the project keepers. The second number is incremented with respect to the first when intended functionality changes and resets to zero upon change of the first. The third number in incremented with respect to the second whenever a new release is made and resets to zero upon change of the second. The fourth number is used to indicate a particular build; it may or may not reset upon changes of more significant numbers. For a given major-minor-patch combination, a larger number does represent a later build, although this should not be visible outside development since each new release should increment the patch number at least.
In accordance with
Java conventions,
the versions are stored in the manifest file of jademx.jar
with Name: jade/jademx/
as
Specification-Version: <major>.<minor>.<patch>
,
and
Implementation-Version: <major>.<minor>.<patch>.<build>
.
getAttribute()
, setAttribute()
,
and invoke()
methods to jade.jademx.agent.JademxAgentProxy
to simplify creation of new getter/setter/invocation proxy methods.UnitTestActualMessage
to
jade.jademx.agent.JademxAgent
so that you can see
what actual message was compared against the expected message after
asserting the expected message.jade.jademx.unit.UnitTestingTest.testComparisonCustomization()
for an example of this.jade.jademx.unit.UnitTestingTest
for an example of how
to do this.JadeFactory.instantiateRuntime( JademxConfig jademxConfig )
.
jade.jademx.agent.JademxAgentProxy
to allow
for natural Java syntax for JMX-proxied operations instead of cumbersome
JMX operations for attribute getting/setting and operation invoking.jade.jademx.agent.JademxAgent.setMBeanInfo()
has been
deprecated.
Subclasses should call jade.jademx.util.MBeanUtil.mergeMBeanInfo()
on their own MBeanInfo and MBeanInfo obtained for this class
by super.getMBeanInfo()
and return the merged MBeanInfo.
See test/jade/jademx/agent/JademxPingAgent.java
for an example of how this works.