Hello,

Here is an update of my work so far,

I created a new jmx module in the modules folder. There I created MXBean
interfaces for some runtime components,
Here are the runtime components,
EndpointReference
Message
ProviderfactoryextensionPointRuntimeComponentreference
RuntimeComponentReference
RuntimeComponentService
RuntimeWireProcessorExtensionPoint
RuntimeWireProcessor
and all other interfaces implementing ProviderFactory interface

(please mention if I need to add more runtime components)


These MXBean interfaces are implemented in classes , in "mgt" sub package
which I created in  tuscany-spi-core,
 I've got few more questions before proceeding....

When I was going through the Message interface, I understood that neither of
two implementation classes set the messegeID


 public Object getMessageID() {
            return null;
        }

public void setMessageID(Object messageId) {
            throw new UnsupportedOperationException();
        }


Since many messages can be generated I think it is important to identify
message uniquely. When implementing the JMX management console I propose to
use JSON messages for communication (Wink can be used for this).  If a user
needs to change, set or view the message body, of a particular message how
to uniquely identify  the message?

The same problem exists with other interfaces (eg EndpointReference) as well
(No way to uniquely identify objects). This would not be a  problem if only
one object is created from each runtime components. Or may be that I
misunderstood the whole procedure. Please correct me if I'm wrong


-- 
Thanks

Amindri Udugala
University of Colombo School of Computing,
Sri Lanka.

Reply via email to