[Whiteboard] Use IdentityHashMap<Object,MBeanHolder> to map registered services
to MBeanHolders
-----------------------------------------------------------------------------------------------
Key: ARIES-701
URL: https://issues.apache.org/jira/browse/ARIES-701
Project: Aries
Issue Type: Improvement
Components: JMX
Affects Versions: 0.3
Reporter: Felix Meschberger
The JmxWhiteboardSupport class maintains an internal structure to keep track of
MBean services registered with MBean servers. This currently is a map from
MBeanHolder onto itself using special crafted MBeanHolder.equals/hashCode to
support retireval on MBean unregistration.
It would probably be better use an IdentityHashMap<Object,MBeanHolder> indexed
by the service object which is easily accessible and does place any special
requirements on the service object.
Consequently the hashCode and equals methods of the MBeanHolder class can be
removed.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira