fix
metamap
This commit is contained in:
parent
e00e49b429
commit
fa41f19e48
@ -12,11 +12,7 @@ import com.mongodb.ServerAddress;
|
|||||||
import com.mongodb.client.MongoDatabase;
|
import com.mongodb.client.MongoDatabase;
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class MongoCrawler extends Crawler {
|
public class MongoCrawler extends Crawler {
|
||||||
@ -47,11 +43,13 @@ public class MongoCrawler extends Crawler {
|
|||||||
List<String> row = null;
|
List<String> row = null;
|
||||||
for (Item item : items) {
|
for (Item item : items) {
|
||||||
|
|
||||||
row = new ArrayList<>();
|
|
||||||
|
|
||||||
ofResultSet = OFResultSet.newInstance(item);
|
ofResultSet = OFResultSet.newInstance(item);
|
||||||
|
|
||||||
Map<String,Integer> metaMap = ofResultSet.getMeta();
|
Map<String,Integer> metaMap = ofResultSet.getMeta();
|
||||||
|
row = new ArrayList<>(Arrays.asList(new String[metaMap.size()]));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
dataBaseName = item.getQueryInfo().getExtend().get("dataBaseName");
|
dataBaseName = item.getQueryInfo().getExtend().get("dataBaseName");
|
||||||
statusCommand = item.getQueryInfo().getExtend().get("statusCommand");
|
statusCommand = item.getQueryInfo().getExtend().get("statusCommand");
|
||||||
@ -62,21 +60,11 @@ public class MongoCrawler extends Crawler {
|
|||||||
|
|
||||||
Map<String, String> re = (Map<String, String>)serverStatus.get(item.getQueryInfo().getQuery());
|
Map<String, String> re = (Map<String, String>)serverStatus.get(item.getQueryInfo().getQuery());
|
||||||
|
|
||||||
// Map<String,Object> resultMap = new HashMap<String, Object>();
|
for (Map.Entry<String, Integer> info : metaMap.entrySet()) {
|
||||||
// for (Map.Entry<String, Object> set : serverStatus.entrySet()){
|
row.set(info.getValue().intValue(), String.valueOf(re.get(info.getKey())));
|
||||||
// resultMap.put(set.getKey(), set.getValue());
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Map<String, String> re = (Map<String, String>) resultMap.get(query.getQueryInfo().get("query"));
|
|
||||||
|
|
||||||
for( String key : metaMap.keySet()) {
|
|
||||||
row.add(String.valueOf(re.get(key)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ofResultSet.addRow(row);
|
ofResultSet.addRow(row);
|
||||||
|
|
||||||
ofResultSets.add(ofResultSet);
|
ofResultSets.add(ofResultSet);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"id" : "SOEJWEOJWOEJOSDJFOASDJFOSDFO2903870928734",
|
"id" : "SOEJWEOJWOEJOSDJFOASDJFOSDFO2903870928734",
|
||||||
"target" : {
|
"target" : {
|
||||||
"connection" : {
|
"connection" : {
|
||||||
"ip" : "192.168.1.104",
|
"ip" : "192.168.1.215",
|
||||||
"port" : "27017",
|
"port" : "27017",
|
||||||
"ssl" : false,
|
"ssl" : false,
|
||||||
"portType" : "tcp"
|
"portType" : "tcp"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user