[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rhq-commits
Subject:    [rhq] modules/enterprise
From:       Jiri Kremser <jkremser () fedoraproject ! org>
Date:       2013-11-29 11:20:30
Message-ID: 20131129112030.067E66021A () fedorahosted ! org
[Download RAW message or body]

 modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerBean.java \
|   11 ++++++++--  1 file changed, 9 insertions(+), 2 deletions(-)

New commits:
commit f0bb4247151bf0bbb80f0e3de90c631d988e718c
Author: Jirka Kremser <jkremser@redhat.com>
Date:   Fri Nov 29 12:19:47 2013 +0100

    [BZ 1035280] - Cannot load metrics for platform resource created using rest api - \
check for dummy agent in MeasurementDataManagerBean.findLiveDataForGroup()

diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerBean.java \
b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerBean.java
 index 9612405..799e91f 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerBean.java
                
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerBean.java
 @@ -868,7 +868,6 @@ public class MeasurementDataManagerBean implements \
MeasurementDataManagerLocal,  }
 
     @Override
-    @SuppressWarnings("unchecked")
     public Set<MeasurementData> findLiveData(Subject subject, int resourceId, int[] \
definitionIds) {  // use default timeout
         return findLiveData(subject, resourceId, definitionIds, null);
@@ -885,7 +884,7 @@ public class MeasurementDataManagerBean implements \
                MeasurementDataManagerLocal,
         Query query = \
entityManager.createNamedQuery(Agent.QUERY_FIND_BY_RESOURCE_ID);  \
query.setParameter("resourceId", resourceId);  Agent agent = (Agent) \
                query.getSingleResult();
-        
+
         // return empty data if the agent is the dummy one
         if (agent.getName().startsWith(ResourceHandlerBean.DUMMY_AGENT_NAME_PREFIX)
             && agent.getAgentToken().startsWith(ResourceHandlerBean.DUMMY_AGENT_TOKEN_PREFIX)) \
{ @@ -947,6 +946,14 @@ public class MeasurementDataManagerBean implements \
                MeasurementDataManagerLocal,
             List<ResourceIdWithAgentComposite> resourceIdsWithAgents = \
query.getResultList();  
             for (ResourceIdWithAgentComposite resourceIdWithAgent : \
resourceIdsWithAgents) { +                // return empty data if the agent is the \
dummy one +                if \
(resourceIdWithAgent.getAgent().getName().startsWith(ResourceHandlerBean.DUMMY_AGENT_NAME_PREFIX)
 +                    && resourceIdWithAgent.getAgent().getAgentToken()
+                        .startsWith(ResourceHandlerBean.DUMMY_AGENT_TOKEN_PREFIX)) {
+                    values.addAll(Collections.<MeasurementData> emptySet());
+                    continue;
+                }
+
                 query = \
entityManager.createNamedQuery(MeasurementSchedule.FIND_BY_RESOURCE_IDS_AND_DEFINITION_IDS);
                
                 query.setParameter("definitionIds", \
                ArrayUtils.wrapInList(definitionIds));
                 query.setParameter("resourceIds", \
Arrays.asList(resourceIdWithAgent.getResourceId()));


_______________________________________________
rhq-commits mailing list
rhq-commits@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/rhq-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic