|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@NotFinalAPI public interface TopologyCountByClasses
Result count of a topology query execution.
You can retrieve CIs and relations counts from this by query node name.
Example: Return the number of hosts in uCMDB with breakdown by class name
QueryDefinition queryDefinition = factory.createQueryDefinition("Get all hosts"); queryDefinition.addNode("Hosts").ofType("host").linkedTo(queryDefinition.addNode("Ips").ofType("ip")); TopologyCountByClasses topologyCountByClass = topologyQueryService.evaluateQueryByClasses(queryDefinition, Arrays.asList("host")); System.out.println("Hosts breakdown by class:" + topologyCountByClass.getClassesCount("Hosts")); }
Method Summary | |
---|---|
java.util.Map<java.lang.String,java.lang.Integer> |
getClassesCount(java.lang.String elementName)
Returns the classes count map (class name -> class count) for the given query element (QueryNode or QueryLink) name. |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> |
getFullMap()
Returns the full count map of available classes. |
Method Detail |
---|
java.util.Map<java.lang.String,java.lang.Integer> getClassesCount(java.lang.String elementName)
elementName
- the query element name.
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> getFullMap()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |