@Async
public Future<Map<String, Object>> getCredentialsFromSensors(String application, String entity,
Predicate<? super String> sensorWhitelist,
Predicate<? super String> sensorBlacklist,
Predicate<? super String> entityWhitelist,
Predicate<? super String> entityBlacklist) {
List<EntitySummary> entities = getRestApi().getEntityApi().getChildren(application, entity);
if (entities.size() == 0) {
return new AsyncResult<>(getEntitySensors(application, entity, sensorWhitelist, sensorBlacklist, entityWhitelist, entityBlacklist));
} else if (entities.size() == 1) {
String entityId = entities.get(0).getId();
return new AsyncResult<>(getEntitySensors(application, entityId, sensorWhitelist, sensorBlacklist, entityWhitelist, entityBlacklist));
}
return new AsyncResult<>(getApplicationSensors(application, entities, sensorWhitelist, sensorBlacklist, entityWhitelist, entityBlacklist));
}
BrooklynRestAdmin.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:apache-brooklyn-service-broker
作者:
评论列表
文章目录