[rhq] modules/plugins

snegrea snegrea at fedoraproject.org
Mon Aug 13 23:35:29 UTC 2012


 modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/BaseServerComponent.java       |    7 +++++++
 modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/DomainDeploymentComponent.java |    8 ++++++++
 2 files changed, 15 insertions(+)

New commits:
commit 06a05b1371c11563b639d4faf74f27254668cd21
Author: Stefan Negrea <snegrea at redhat.com>
Date:   Mon Aug 13 18:20:12 2012 -0500

    [BZ 829329] Enable the discovery of server-group deployments after a domain deployment is sent to server groups.

diff --git a/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/BaseServerComponent.java b/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/BaseServerComponent.java
index ff55c8d..27b1133 100644
--- a/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/BaseServerComponent.java
+++ b/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/BaseServerComponent.java
@@ -552,6 +552,13 @@ public abstract class BaseServerComponent<T extends ResourceComponent<?>> extend
         return result;
     }
 
+    /**
+     * Requests a deferred child resource discovery for sub-resources of this server.
+     */
+    public void requestDeferredChildResourcesDiscovery() {
+        this.context.getInventoryContext().requestDeferredChildResourcesDiscovery();
+    }
+
     @Override
     public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> requests) throws Exception {
         Set<MeasurementScheduleRequest> skmRequests = new HashSet<MeasurementScheduleRequest>(requests.size());
diff --git a/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/DomainDeploymentComponent.java b/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/DomainDeploymentComponent.java
index 6192c18..54cffbf 100644
--- a/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/DomainDeploymentComponent.java
+++ b/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/DomainDeploymentComponent.java
@@ -77,6 +77,14 @@ public class DomainDeploymentComponent extends DeploymentComponent implements Op
             Result res = getASConnection().execute(operation, 120); // wait up to 2 minutes
             if (res.isSuccess()) {
                 operationResult.setSimpleResult("Successfully deployed to server groups " + serverGroups);
+
+                //request the server to discover child resources to allow the discovery of the deployments
+                //on server groups immediately
+                if (this.context.getParentResourceComponent().getClass().isInstance(HostControllerComponent.class)) {
+                    HostControllerComponent<?> hostController = (HostControllerComponent<?>) this.context
+                        .getParentResourceComponent();
+                    hostController.requestDeferredChildResourcesDiscovery();
+                }
             } else {
                 operationResult.setErrorMessage("Deployment to server groups failed: " + res.getFailureDescription());
             }




More information about the rhq-commits mailing list