[jboss-cvs] JBossAS SVN: r104293 - projects/profileservice/trunk/plugins/src/main/java/org/jboss/profileservice/plugins/management/util.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 28 11:13:48 EDT 2010
Author: emuckenhuber
Date: 2010-04-28 11:13:48 -0400 (Wed, 28 Apr 2010)
New Revision: 104293
Modified:
projects/profileservice/trunk/plugins/src/main/java/org/jboss/profileservice/plugins/management/util/ManagedObjectProcessor.java
Log:
process ManagedComponents before merging runtime ManagedObjects.
Modified: projects/profileservice/trunk/plugins/src/main/java/org/jboss/profileservice/plugins/management/util/ManagedObjectProcessor.java
===================================================================
--- projects/profileservice/trunk/plugins/src/main/java/org/jboss/profileservice/plugins/management/util/ManagedObjectProcessor.java 2010-04-28 12:52:33 UTC (rev 104292)
+++ projects/profileservice/trunk/plugins/src/main/java/org/jboss/profileservice/plugins/management/util/ManagedObjectProcessor.java 2010-04-28 15:13:48 UTC (rev 104293)
@@ -110,6 +110,30 @@
{
log.trace("ID for ManagedObject: "+key+", attachmentName: "+mo.getAttachmentName());
}
+
+ // Create ManagedComponents for ManagedObjects annotated with ManagementComponent
+ ManagementComponent mc = getAnnotation(mo, ManagementComponent.class);
+ if (mc != null)
+ {
+ ComponentType type = new ComponentType(mc.type(), mc.subtype());
+ MutableManagedComponent comp = new ManagedComponentImpl(type, md, mo);
+ if(comp.getComponentName() != null)
+ {
+ // create proxy
+ comp = createManagedComponentProxy(comp.getComponentName(), comp);
+ }
+ if(trace)
+ {
+ log.trace("Processing ManagementComponent("+mo.getName()+"): "+comp);
+ }
+ if(md != null && md.getComponent(mo.getName()) == null)
+ {
+ md.addComponent(mo.getName(), comp);
+ }
+ context.addManagedComponent(comp);
+ updateRunState(null, comp);
+ }
+
processManagedObject(key, mo, md, context);
}
@@ -138,29 +162,6 @@
// Check for unresolved refs
checkForReferences(key, mo);
- // Create ManagedComponents for ManagedObjects annotated with ManagementComponent
- ManagementComponent mc = getAnnotation(mo, ManagementComponent.class);
- if (mc != null)
- {
- ComponentType type = new ComponentType(mc.type(), mc.subtype());
- MutableManagedComponent comp = new ManagedComponentImpl(type, md, mo);
- if(comp.getComponentName() != null)
- {
- // create proxy
- comp = createManagedComponentProxy(comp.getComponentName(), comp);
- }
- if(trace)
- {
- log.trace("Processing ManagementComponent("+mo.getName()+"): "+comp);
- }
- if(md != null && md.getComponent(mo.getName()) == null)
- {
- md.addComponent(mo.getName(), comp);
- }
- context.addManagedComponent(comp);
- updateRunState(null, comp);
- }
-
// Scan for @ManagementObjectRef
// Process nested ManagedObjects
for(ManagedProperty prop : mo.getProperties().values())
More information about the jboss-cvs-commits
mailing list