Hi,
Herewith I have listed down the artifacts that I have exposed to JMX
connection and the attributes of the artifacts I have exposed. Also I have
exposed some of the operations of these artifacts as well to the JMX
connection. Please comment if I have missed anything out. Have attached the
latest patch with all the latest changes.
With this I think I have done with most of my work, but the problem which
I'm facing is that I still couldn't get the jmx-activator module activated
when Tuscany is bootstrapped. I'm using LaunchCalculatorContribution in the
sample module to bootstrap tuscany. I found out that jmx-activator module is
not included in the classpath when I'm running the
LaunchCalculatorContribution.
I guess the reason for this is, that I was never able to build the whole
trunk at once, due to lack of perm space. I executed MAVEN_OPTS="-Xmx1024m
-Xms512m -XX:MaxPermSize=384m" before building the trunk, but still the
problem remains.
If I can get a solution for this problem, I'll be able to verify the
correctness of the code...
- Component
* Attributes
** *getComponents - Lists all runtime Components with following
attributes* - Name, URI, AutoWire, Implementation
Operations*
getComponent(String name) - Lists all the attributes of the
specified component- *Name, URI, AutoWire, Implementation, **ExtensionType,
AttributeExtensions, Services, References, Properties, RequiredIntents,
PolicySets, Extensions*
setComponentURI(String currURI, String newURI)
setComponentName(String uri, String newName)
setComponentAutoWire(String uri, boolean autoWire)
setComponentUnresolved(String uri, boolean unresolved)
- ComponentService *
*
* Attributes *
getComponentServices - Lists all runtime ComponentServices with
following attributes* - Name, CallBackReference, Service
Operations*
getComponentService(String name) - Lists all attributes of the
specified ComponentService - *Name, CallBackReference, Service,
**InterfaceContract,
Bindings,* *AttributeExtensions, Endpoints, **RequiredIntents, PolicySets
,
Extensions*
setComponentServiceUnresolved(String name, boolean unresolved)
setComponentServiceForCallback(String name, boolean forCallBack)
setComponentServiceName(String currName, String newName)
- Composite
* Attributes
*getComposites() - Lists all runtime Composites with following
attributes - *Name, URI,** ExtensionType, ContributionURI, SpecVersion,
Local*
*
Operations*
getComposite(String uri) - Lists all attributes of the specified
ComponentService - *Name, URI,** ExtensionType, ContributionURI, SpecVersion
, Local, IsAutoWire,
Unresolved, Components, Includes, FusedIncludes, **RequiredIntents,
Services, references ,
Operations, Wires, Properties, PolicySets, Extensions,* *AttributeExtensions
*
setCompositeContributionURI(String uri, String contributionURI)
setCompositeURI(String currURI, String newURI)
setCompositeSpecVersion(String uri, String specVersion)
setCompositeLocal(String uri, boolean local)
setCompositeAutoWire(String uri, boolean autoWire)
setCompositeUnresolved(String uri, boolean unresolved)
- Endpoint * *
* Attributes
** *getEndpointView() - Lists all runtime Endpoints with
following attributes - *URI, DeployedURI, ExtensionType, Service, Component,
Binding ,
ComponentServiceInterfaceContract, *
*
Operations**
* getEndpoint(String uri) - Lists attributes of the specified
Endpoint - *URI, DeployedURI, ExtensionType, Service, Component, Binding ,
ComponentServiceInterfaceContract, AsyncInvocation, Remote, Unresolved,
PolicySets, EndpointReferences,
RequiredIntents*
setEndpointUnresolved(String epURI, boolean unresolved);
setEndpointRemote(String epURI, boolean remote);
setEndpointURI(String epURI);
setEndpointDeployedURI(String epURI, String depURI)*
*
- EndpointReference
* Attributes
*getEndpointReferences() - Lists all runtime EndpointReferences
with following attributes - *URI,Status, CallbackEndpoint, TargetEndpoint ,
Binding, Component,
AsyncInvocation*
*
Operations*
getEndpointReference(String epRefUri) - Lists attributes of the
specified EndpointReference - *URI,Status, CallbackEndpoint, TargetEndpoint
,
Binding, Component, AsyncInvocation, ComponentReferenceInterfaceContract,
ExtensionType,
Reference*, *RequiredIntents, PolicySets*
setEndpointReferenceURI(String epRefUri, String uri)
setEndpointReferenceUnresolved(String epRefUri, boolean
unresolved)
setStatus(String epRefUri, String status)
- ProviderFactoryExtensionPoint
* Attributes
*getProviderFactoryExtensionPoint() -Shows the runtime
ProviderFactoryExtensionPoint with following attribute - *
PolicyProviderFactories*
*
Operations*
removePolicyProviderFactory(String pf)
- DefaultWireProcessorExtensionPoint
* Attributes
*getDefaultWireProcessorExtensionPoint() - Shows the runtime
DefaultawireProcessorExtensionPoint with following attribute -*WireProcessors
*
* Operations*
removeWireProcessor(String runtimeWP)
startWireProcessorExtensionPoint()
stopWireProcessorExtensionPoint()
- RuntimeWireProcessor
*Attributes
* getRuntimeWireProcessors() - Shows the runtime
DefaultawireProcessorExtensionPoint with following attribute - *Name of
runtime wire
processor **
*
--
Thanks
Amindri Udugala
University of Colombo School of Computing,
Sri Lanka.