Package com.alibaba.nacos.api.cmdb.spi
Interface CmdbService
-
public interface CmdbServiceService to visit CMDB store- Since:
- 0.7.0
- Author:
- nkorange
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,Map<String,Entity>>getAllEntities()Dump all entities in CMDBEntitygetEntity(String entityName, String entityType)Get single entityList<EntityEvent>getEntityEvents(long timestamp)get label change eventsSet<String>getEntityTypes()Get all possible entity types in CMDBLabelgetLabel(String labelName)Get label infoSet<String>getLabelNames()Get all label names stored in CMDBStringgetLabelValue(String entityName, String entityType, String labelName)Get label value of label name of ipMap<String,String>getLabelValues(String entityName, String entityType)Get all label value of ip
-
-
-
Method Detail
-
getLabelNames
Set<String> getLabelNames()
Get all label names stored in CMDB- Returns:
- label name set
-
getEntityTypes
Set<String> getEntityTypes()
Get all possible entity types in CMDB- Returns:
- all entity types
-
getLabel
Label getLabel(String labelName)
Get label info- Parameters:
labelName- label name- Returns:
- label info
-
getLabelValue
String getLabelValue(String entityName, String entityType, String labelName)
Get label value of label name of ip- Parameters:
entityName- entity nameentityType- entity typelabelName- target label name- Returns:
- label value
-
getLabelValues
Map<String,String> getLabelValues(String entityName, String entityType)
Get all label value of ip- Parameters:
entityName- entity nameentityType- entity type- Returns:
- all label values
-
getAllEntities
Map<String,Map<String,Entity>> getAllEntities()
Dump all entities in CMDB- Returns:
- all entities
-
getEntityEvents
List<EntityEvent> getEntityEvents(long timestamp)
get label change events- Parameters:
timestamp- start time of generated events- Returns:
- label events
-
-