接口 CmdbService


  • public interface CmdbService
    Service to visit CMDB store.
    从以下版本开始:
    0.7.0
    作者:
    nkorange
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​Entity>> getAllEntities()
      Dump all entities in CMDB.
      Entity getEntity​(java.lang.String entityName, java.lang.String entityType)
      Get single entity.
      java.util.List<EntityEvent> getEntityEvents​(long timestamp)
      get label change events.
      java.util.Set<java.lang.String> getEntityTypes()
      Get all possible entity types in CMDB.
      Label getLabel​(java.lang.String labelName)
      Get label info.
      java.util.Set<java.lang.String> getLabelNames()
      Get all label names stored in CMDB.
      java.lang.String getLabelValue​(java.lang.String entityName, java.lang.String entityType, java.lang.String labelName)
      Get label value of label name of ip.
      java.util.Map<java.lang.String,​java.lang.String> getLabelValues​(java.lang.String entityName, java.lang.String entityType)
      Get all label value of ip.
    • 方法详细资料

      • getLabelNames

        java.util.Set<java.lang.String> getLabelNames()
        Get all label names stored in CMDB.
        返回:
        label name set
      • getEntityTypes

        java.util.Set<java.lang.String> getEntityTypes()
        Get all possible entity types in CMDB.
        返回:
        all entity types
      • getLabel

        Label getLabel​(java.lang.String labelName)
        Get label info.
        参数:
        labelName - label name
        返回:
        label info
      • getLabelValue

        java.lang.String getLabelValue​(java.lang.String entityName,
                                       java.lang.String entityType,
                                       java.lang.String labelName)
        Get label value of label name of ip.
        参数:
        entityName - entity name
        entityType - entity type
        labelName - target label name
        返回:
        label value
      • getLabelValues

        java.util.Map<java.lang.String,​java.lang.String> getLabelValues​(java.lang.String entityName,
                                                                              java.lang.String entityType)
        Get all label value of ip.
        参数:
        entityName - entity name
        entityType - entity type
        返回:
        all label values
      • getAllEntities

        java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​Entity>> getAllEntities()
        Dump all entities in CMDB.
        返回:
        all entities
      • getEntityEvents

        java.util.List<EntityEvent> getEntityEvents​(long timestamp)
        get label change events.
        参数:
        timestamp - start time of generated events
        返回:
        label events
      • getEntity

        Entity getEntity​(java.lang.String entityName,
                         java.lang.String entityType)
        Get single entity.
        参数:
        entityName - name of entity
        entityType - type of entity
        返回:
        entity.