[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