Skip to content

Commit 3a08d3a

Browse files
authored
Merge pull request #18 from tinawenqiao/dev
Fix a bug in matchattribute in complex attribute.
2 parents 923be19 + 4dd6536 commit 3a08d3a

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/main/java/org/gnuhpc/bigdata/controller/CollectorController.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.gnuhpc.bigdata.controller;
22

3-
import io.swagger.annotations.*;
3+
import io.swagger.annotations.Api;
4+
import io.swagger.annotations.ApiOperation;
5+
import io.swagger.annotations.ApiParam;
46
import lombok.extern.log4j.Log4j;
57
import org.gnuhpc.bigdata.model.JMXMetricData;
68
import org.gnuhpc.bigdata.model.JMXMetricDataV1;
@@ -12,7 +14,6 @@
1214
import org.springframework.web.bind.annotation.*;
1315

1416
import javax.validation.constraints.Pattern;
15-
import javax.validation.constraints.Size;
1617
import java.util.HashMap;
1718
import java.util.List;
1819

src/main/java/org/gnuhpc/bigdata/model/JMXComplexAttribute.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class JMXComplexAttribute extends JMXAttribute {
1010

1111
public JMXComplexAttribute(MBeanAttributeInfo attribute, ObjectName beanName, MBeanServerConnection connection) {
1212
super(attribute, beanName, connection);
13-
this.subAttributeList = new HashMap<String, HashMap<String, Object>>();
13+
this.subAttributeList = new HashMap<>();
1414
}
1515

1616
@Override
@@ -118,6 +118,7 @@ private void populateSubAttributeList(Object attributeValue) {
118118

119119
private boolean excludeMatchAttribute(JMXConfiguration configuration) {
120120
JMXFilter exclude = configuration.getExclude();
121+
if (exclude == null) return false;
121122
if (exclude.getAttribute() != null && matchSubAttribute(exclude, getAttributeName(), false)) {
122123
return true;
123124
}

src/main/java/org/gnuhpc/bigdata/service/CollectorService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public List<JMXMetricData> collectJMXData(String jmxurl, JMXQuery jmxQuery) {
7777
for (String host : hostList) {
7878
JMXClient jmxClient = new JMXClient(host);
7979
Set<ObjectName> beans = new HashSet<>();
80-
this.matchingAttributes = new LinkedList<JMXAttribute>();
80+
this.matchingAttributes = new LinkedList<>();
8181
LinkedList<HashMap<String, Object>> metrics = new LinkedList<>();
8282
JMXMetricData jmxMetricData = new JMXMetricData(host, metrics);
8383
try {

0 commit comments

Comments
 (0)