当前位置: 首页>>代码示例>>Java>>正文


Java GetResponse.getSource方法代码示例

本文整理汇总了Java中org.elasticsearch.action.get.GetResponse.getSource方法的典型用法代码示例。如果您正苦于以下问题:Java GetResponse.getSource方法的具体用法?Java GetResponse.getSource怎么用?Java GetResponse.getSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.action.get.GetResponse的用法示例。


在下文中一共展示了GetResponse.getSource方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getSource

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
/**
 * Returns the source (a map of fields and values) for and object.
 * The source is extracted from the index directly not the data store.
 * @param appid name of the {@link com.erudika.para.core.App}
 * @param key the object id
 * @return a map representation of the object
 */
protected Map<String, Object> getSource(String appid, String key) {
	Map<String, Object> map = new HashMap<String, Object>();
	if (StringUtils.isBlank(key) || StringUtils.isBlank(appid)) {
		return map;
	}

	try {
		GetRequestBuilder grb = client().prepareGet().setIndex(getIndexName(appid)).setId(key);
		GetResponse gres = grb.execute().actionGet();
		if (gres.isExists()) {
			map = gres.getSource();
		}
	} catch (IndexNotFoundException ex) {
		logger.warn("Index not created yet. Call '_setup' first.");
	} catch (Exception e) {
		Throwable cause = e.getCause();
		String msg = cause != null ? cause.getMessage() : e.getMessage();
		logger.warn("Could not get any data from index '{}': {}", appid, msg);
	}
	return map;
}
 
开发者ID:Erudika,项目名称:para-search-elasticsearch,代码行数:29,代码来源:ElasticSearch.java

示例2: getDataByIdentifier

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
/**
 * This method will provide data form ES based on incoming identifier.
 * we can get data by passing index and  identifier values , or all the three
 *
 * @param type String
 * @param identifier String
 * @return Map<String,Object> or null
 */
public static Map<String, Object> getDataByIdentifier(String index, String type,
    String identifier) {
  long startTime = System.currentTimeMillis();
  ProjectLogger.log("ElasticSearchUtil getDataByIdentifier method started at ==" +startTime+" for Type "+type, LoggerEnum.PERF_LOG);
  GetResponse response = null;
  if (ProjectUtil.isStringNullOREmpty(index) || ProjectUtil.isStringNullOREmpty(identifier)) {
    ProjectLogger.log("Invalid request is coming.");
    return new HashMap<>();
  } else if (ProjectUtil.isStringNullOREmpty(type)) {
    response = ConnectionManager.getClient().prepareGet().setIndex(index).setId(identifier).get();
  } else {
    response = ConnectionManager.getClient().prepareGet(index, type, identifier).get();
  }
  if (response == null || null == response.getSource()) {
    return new HashMap<>();
  }
  long stopTime = System.currentTimeMillis();
  long elapsedTime = stopTime - startTime;
  ProjectLogger.log("ElasticSearchUtil getDataByIdentifier method end at ==" +stopTime+" for Type "+type+" ,Total time elapsed = "+elapsedTime, LoggerEnum.PERF_LOG);
  return response.getSource();
}
 
开发者ID:project-sunbird,项目名称:sunbird-utils,代码行数:30,代码来源:ElasticSearchUtil.java

示例3: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public Instance get(String id) {
    GetResponse getResponse = getClient().prepareGet(InstanceTable.TABLE, id).get();
    if (getResponse.isExists()) {
        Map<String, Object> source = getResponse.getSource();

        Instance instance = new Instance();
        instance.setId(id);
        instance.setInstanceId(((Number)source.get(InstanceTable.COLUMN_INSTANCE_ID)).intValue());
        instance.setHeartBeatTime(((Number)source.get(InstanceTable.COLUMN_HEARTBEAT_TIME)).longValue());
        logger.debug("getId: {} is exists", id);
        return instance;
    } else {
        logger.debug("getId: {} is not exists", id);
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:17,代码来源:InstanceHeartBeatEsPersistenceDAO.java

示例4: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public InstanceReferenceAlarm get(String id) {
    GetResponse getResponse = getClient().prepareGet(InstanceReferenceAlarmTable.TABLE, id).get();
    if (getResponse.isExists()) {
        InstanceReferenceAlarm instanceReferenceAlarm = new InstanceReferenceAlarm();
        instanceReferenceAlarm.setId(id);
        Map<String, Object> source = getResponse.getSource();
        instanceReferenceAlarm.setFrontApplicationId(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_FRONT_APPLICATION_ID)).intValue());
        instanceReferenceAlarm.setBehindApplicationId(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_BEHIND_APPLICATION_ID)).intValue());
        instanceReferenceAlarm.setFrontInstanceId(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_FRONT_INSTANCE_ID)).intValue());
        instanceReferenceAlarm.setBehindInstanceId(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_BEHIND_INSTANCE_ID)).intValue());
        instanceReferenceAlarm.setSourceValue(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_SOURCE_VALUE)).intValue());

        instanceReferenceAlarm.setAlarmType(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_ALARM_TYPE)).intValue());
        instanceReferenceAlarm.setAlarmContent((String)source.get(InstanceReferenceAlarmTable.COLUMN_ALARM_CONTENT));

        instanceReferenceAlarm.setLastTimeBucket(((Number)source.get(InstanceReferenceAlarmTable.COLUMN_LAST_TIME_BUCKET)).longValue());
        return instanceReferenceAlarm;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:22,代码来源:InstanceReferenceAlarmEsPersistenceDAO.java

示例5: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ServiceAlarmList get(String id) {
    GetResponse getResponse = getClient().prepareGet(ServiceAlarmListTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ServiceAlarmList serviceAlarmList = new ServiceAlarmList();
        serviceAlarmList.setId(id);
        Map<String, Object> source = getResponse.getSource();
        serviceAlarmList.setApplicationId(((Number)source.get(ServiceAlarmListTable.COLUMN_APPLICATION_ID)).intValue());
        serviceAlarmList.setInstanceId(((Number)source.get(ServiceAlarmListTable.COLUMN_INSTANCE_ID)).intValue());
        serviceAlarmList.setServiceId(((Number)source.get(ServiceAlarmListTable.COLUMN_SERVICE_ID)).intValue());
        serviceAlarmList.setSourceValue(((Number)source.get(ServiceAlarmListTable.COLUMN_SOURCE_VALUE)).intValue());

        serviceAlarmList.setAlarmType(((Number)source.get(ServiceAlarmListTable.COLUMN_ALARM_TYPE)).intValue());
        serviceAlarmList.setAlarmContent((String)source.get(ServiceAlarmListTable.COLUMN_ALARM_CONTENT));

        serviceAlarmList.setTimeBucket(((Number)source.get(ServiceAlarmListTable.COLUMN_TIME_BUCKET)).longValue());
        return serviceAlarmList;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:21,代码来源:ServiceAlarmListEsPersistenceDAO.java

示例6: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ServiceReferenceAlarm get(String id) {
    GetResponse getResponse = getClient().prepareGet(ServiceReferenceAlarmTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ServiceReferenceAlarm serviceReferenceAlarm = new ServiceReferenceAlarm();
        serviceReferenceAlarm.setId(id);
        Map<String, Object> source = getResponse.getSource();
        serviceReferenceAlarm.setFrontApplicationId(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_FRONT_APPLICATION_ID)).intValue());
        serviceReferenceAlarm.setBehindApplicationId(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_BEHIND_APPLICATION_ID)).intValue());
        serviceReferenceAlarm.setFrontInstanceId(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_FRONT_INSTANCE_ID)).intValue());
        serviceReferenceAlarm.setBehindInstanceId(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_BEHIND_INSTANCE_ID)).intValue());
        serviceReferenceAlarm.setFrontServiceId(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_FRONT_SERVICE_ID)).intValue());
        serviceReferenceAlarm.setBehindServiceId(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_BEHIND_SERVICE_ID)).intValue());
        serviceReferenceAlarm.setSourceValue(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_SOURCE_VALUE)).intValue());

        serviceReferenceAlarm.setAlarmType(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_ALARM_TYPE)).intValue());
        serviceReferenceAlarm.setAlarmContent((String)source.get(ServiceReferenceAlarmTable.COLUMN_ALARM_CONTENT));

        serviceReferenceAlarm.setLastTimeBucket(((Number)source.get(ServiceReferenceAlarmTable.COLUMN_LAST_TIME_BUCKET)).longValue());
        return serviceReferenceAlarm;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:24,代码来源:ServiceReferenceAlarmEsPersistenceDAO.java

示例7: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ApplicationAlarm get(String id) {
    GetResponse getResponse = getClient().prepareGet(ApplicationAlarmTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ApplicationAlarm instanceAlarm = new ApplicationAlarm();
        instanceAlarm.setId(id);

        Map<String, Object> source = getResponse.getSource();
        instanceAlarm.setApplicationId(((Number)source.get(ApplicationAlarmTable.COLUMN_APPLICATION_ID)).intValue());
        instanceAlarm.setSourceValue(((Number)source.get(ApplicationAlarmTable.COLUMN_SOURCE_VALUE)).intValue());

        instanceAlarm.setAlarmType(((Number)source.get(ApplicationAlarmTable.COLUMN_ALARM_TYPE)).intValue());
        instanceAlarm.setAlarmContent((String)source.get(ApplicationAlarmTable.COLUMN_ALARM_CONTENT));

        instanceAlarm.setLastTimeBucket(((Number)source.get(ApplicationAlarmTable.COLUMN_LAST_TIME_BUCKET)).longValue());
        return instanceAlarm;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:20,代码来源:ApplicationAlarmEsPersistenceDAO.java

示例8: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public InstanceReferenceAlarmList get(String id) {
    GetResponse getResponse = getClient().prepareGet(InstanceReferenceAlarmListTable.TABLE, id).get();
    if (getResponse.isExists()) {
        InstanceReferenceAlarmList serviceReferenceAlarmList = new InstanceReferenceAlarmList();
        serviceReferenceAlarmList.setId(id);
        Map<String, Object> source = getResponse.getSource();
        serviceReferenceAlarmList.setFrontApplicationId(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_FRONT_APPLICATION_ID)).intValue());
        serviceReferenceAlarmList.setBehindApplicationId(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_BEHIND_APPLICATION_ID)).intValue());
        serviceReferenceAlarmList.setFrontInstanceId(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_FRONT_INSTANCE_ID)).intValue());
        serviceReferenceAlarmList.setBehindInstanceId(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_BEHIND_INSTANCE_ID)).intValue());
        serviceReferenceAlarmList.setSourceValue(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_SOURCE_VALUE)).intValue());

        serviceReferenceAlarmList.setAlarmType(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_ALARM_TYPE)).intValue());
        serviceReferenceAlarmList.setAlarmContent((String)source.get(InstanceReferenceAlarmListTable.COLUMN_ALARM_CONTENT));

        serviceReferenceAlarmList.setTimeBucket(((Number)source.get(InstanceReferenceAlarmListTable.COLUMN_TIME_BUCKET)).longValue());
        return serviceReferenceAlarmList;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:22,代码来源:InstanceReferenceAlarmListEsPersistenceDAO.java

示例9: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ApplicationReferenceAlarmList get(String id) {
    GetResponse getResponse = getClient().prepareGet(ApplicationReferenceAlarmListTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ApplicationReferenceAlarmList applicationReferenceAlarmList = new ApplicationReferenceAlarmList();
        applicationReferenceAlarmList.setId(id);
        Map<String, Object> source = getResponse.getSource();
        applicationReferenceAlarmList.setFrontApplicationId(((Number)source.get(ApplicationReferenceAlarmListTable.COLUMN_FRONT_APPLICATION_ID)).intValue());
        applicationReferenceAlarmList.setBehindApplicationId(((Number)source.get(ApplicationReferenceAlarmListTable.COLUMN_BEHIND_APPLICATION_ID)).intValue());
        applicationReferenceAlarmList.setSourceValue(((Number)source.get(ApplicationReferenceAlarmListTable.COLUMN_SOURCE_VALUE)).intValue());

        applicationReferenceAlarmList.setAlarmType(((Number)source.get(ApplicationReferenceAlarmListTable.COLUMN_ALARM_TYPE)).intValue());
        applicationReferenceAlarmList.setAlarmContent((String)source.get(ApplicationReferenceAlarmListTable.COLUMN_ALARM_CONTENT));

        applicationReferenceAlarmList.setTimeBucket(((Number)source.get(ApplicationReferenceAlarmListTable.COLUMN_TIME_BUCKET)).longValue());
        return applicationReferenceAlarmList;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:20,代码来源:ApplicationReferenceAlarmListEsPersistenceDAO.java

示例10: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ServiceReferenceAlarmList get(String id) {
    GetResponse getResponse = getClient().prepareGet(ServiceReferenceAlarmListTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ServiceReferenceAlarmList serviceReferenceAlarmList = new ServiceReferenceAlarmList();
        serviceReferenceAlarmList.setId(id);
        Map<String, Object> source = getResponse.getSource();
        serviceReferenceAlarmList.setFrontApplicationId(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_FRONT_APPLICATION_ID)).intValue());
        serviceReferenceAlarmList.setBehindApplicationId(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_BEHIND_APPLICATION_ID)).intValue());
        serviceReferenceAlarmList.setFrontInstanceId(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_FRONT_INSTANCE_ID)).intValue());
        serviceReferenceAlarmList.setBehindInstanceId(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_BEHIND_INSTANCE_ID)).intValue());
        serviceReferenceAlarmList.setFrontServiceId(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_FRONT_SERVICE_ID)).intValue());
        serviceReferenceAlarmList.setBehindServiceId(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_BEHIND_SERVICE_ID)).intValue());
        serviceReferenceAlarmList.setSourceValue(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_SOURCE_VALUE)).intValue());

        serviceReferenceAlarmList.setAlarmType(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_ALARM_TYPE)).intValue());
        serviceReferenceAlarmList.setAlarmContent((String)source.get(ServiceReferenceAlarmListTable.COLUMN_ALARM_CONTENT));

        serviceReferenceAlarmList.setTimeBucket(((Number)source.get(ServiceReferenceAlarmListTable.COLUMN_TIME_BUCKET)).longValue());
        return serviceReferenceAlarmList;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:24,代码来源:ServiceReferenceAlarmListEsPersistenceDAO.java

示例11: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public InstanceAlarmList get(String id) {
    GetResponse getResponse = getClient().prepareGet(InstanceAlarmListTable.TABLE, id).get();
    if (getResponse.isExists()) {
        InstanceAlarmList instanceAlarmList = new InstanceAlarmList();
        instanceAlarmList.setId(id);
        Map<String, Object> source = getResponse.getSource();
        instanceAlarmList.setApplicationId(((Number)source.get(InstanceAlarmListTable.COLUMN_APPLICATION_ID)).intValue());
        instanceAlarmList.setInstanceId(((Number)source.get(InstanceAlarmListTable.COLUMN_INSTANCE_ID)).intValue());
        instanceAlarmList.setSourceValue(((Number)source.get(InstanceAlarmListTable.COLUMN_SOURCE_VALUE)).intValue());

        instanceAlarmList.setAlarmType(((Number)source.get(InstanceAlarmListTable.COLUMN_ALARM_TYPE)).intValue());
        instanceAlarmList.setAlarmContent((String)source.get(InstanceAlarmListTable.COLUMN_ALARM_CONTENT));

        instanceAlarmList.setTimeBucket(((Number)source.get(InstanceAlarmListTable.COLUMN_TIME_BUCKET)).longValue());
        return instanceAlarmList;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:20,代码来源:InstanceAlarmListEsPersistenceDAO.java

示例12: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public InstanceAlarm get(String id) {
    GetResponse getResponse = getClient().prepareGet(InstanceAlarmTable.TABLE, id).get();
    if (getResponse.isExists()) {
        InstanceAlarm instanceAlarm = new InstanceAlarm();
        instanceAlarm.setId(id);
        Map<String, Object> source = getResponse.getSource();
        instanceAlarm.setApplicationId(((Number)source.get(InstanceAlarmTable.COLUMN_APPLICATION_ID)).intValue());
        instanceAlarm.setInstanceId(((Number)source.get(InstanceAlarmTable.COLUMN_INSTANCE_ID)).intValue());
        instanceAlarm.setSourceValue(((Number)source.get(InstanceAlarmTable.COLUMN_SOURCE_VALUE)).intValue());

        instanceAlarm.setAlarmType(((Number)source.get(InstanceAlarmTable.COLUMN_ALARM_TYPE)).intValue());
        instanceAlarm.setAlarmContent((String)source.get(InstanceAlarmTable.COLUMN_ALARM_CONTENT));

        instanceAlarm.setLastTimeBucket(((Number)source.get(InstanceAlarmTable.COLUMN_LAST_TIME_BUCKET)).longValue());
        return instanceAlarm;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:20,代码来源:InstanceAlarmEsPersistenceDAO.java

示例13: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ServiceAlarm get(String id) {
    GetResponse getResponse = getClient().prepareGet(ServiceAlarmTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ServiceAlarm serviceAlarm = new ServiceAlarm();
        serviceAlarm.setId(id);
        Map<String, Object> source = getResponse.getSource();
        serviceAlarm.setApplicationId(((Number)source.get(ServiceAlarmTable.COLUMN_APPLICATION_ID)).intValue());
        serviceAlarm.setInstanceId(((Number)source.get(ServiceAlarmTable.COLUMN_INSTANCE_ID)).intValue());
        serviceAlarm.setServiceId(((Number)source.get(ServiceAlarmTable.COLUMN_SERVICE_ID)).intValue());
        serviceAlarm.setSourceValue(((Number)source.get(ServiceAlarmTable.COLUMN_SOURCE_VALUE)).intValue());

        serviceAlarm.setAlarmType(((Number)source.get(ServiceAlarmTable.COLUMN_ALARM_TYPE)).intValue());
        serviceAlarm.setAlarmContent((String)source.get(ServiceAlarmTable.COLUMN_ALARM_CONTENT));

        serviceAlarm.setLastTimeBucket(((Number)source.get(ServiceAlarmTable.COLUMN_LAST_TIME_BUCKET)).longValue());
        return serviceAlarm;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:21,代码来源:ServiceAlarmEsPersistenceDAO.java

示例14: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ApplicationReferenceAlarm get(String id) {
    GetResponse getResponse = getClient().prepareGet(ApplicationReferenceAlarmTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ApplicationReferenceAlarm applicationReferenceAlarm = new ApplicationReferenceAlarm();
        applicationReferenceAlarm.setId(id);
        Map<String, Object> source = getResponse.getSource();
        applicationReferenceAlarm.setFrontApplicationId(((Number)source.get(ApplicationReferenceAlarmTable.COLUMN_FRONT_APPLICATION_ID)).intValue());
        applicationReferenceAlarm.setBehindApplicationId(((Number)source.get(ApplicationReferenceAlarmTable.COLUMN_BEHIND_APPLICATION_ID)).intValue());
        applicationReferenceAlarm.setSourceValue(((Number)source.get(ApplicationReferenceAlarmTable.COLUMN_SOURCE_VALUE)).intValue());

        applicationReferenceAlarm.setAlarmType(((Number)source.get(ApplicationReferenceAlarmTable.COLUMN_ALARM_TYPE)).intValue());
        applicationReferenceAlarm.setAlarmContent((String)source.get(ApplicationReferenceAlarmTable.COLUMN_ALARM_CONTENT));

        applicationReferenceAlarm.setLastTimeBucket(((Number)source.get(ApplicationReferenceAlarmTable.COLUMN_LAST_TIME_BUCKET)).longValue());
        return applicationReferenceAlarm;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:20,代码来源:ApplicationReferenceAlarmEsPersistenceDAO.java

示例15: get

import org.elasticsearch.action.get.GetResponse; //导入方法依赖的package包/类
@Override public ApplicationAlarmList get(String id) {
    GetResponse getResponse = getClient().prepareGet(ApplicationAlarmListTable.TABLE, id).get();
    if (getResponse.isExists()) {
        ApplicationAlarmList applicationAlarmList = new ApplicationAlarmList();
        applicationAlarmList.setId(id);
        Map<String, Object> source = getResponse.getSource();
        applicationAlarmList.setApplicationId(((Number)source.get(ApplicationAlarmListTable.COLUMN_APPLICATION_ID)).intValue());
        applicationAlarmList.setSourceValue(((Number)source.get(ApplicationAlarmListTable.COLUMN_SOURCE_VALUE)).intValue());

        applicationAlarmList.setAlarmType(((Number)source.get(ApplicationAlarmListTable.COLUMN_ALARM_TYPE)).intValue());
        applicationAlarmList.setAlarmContent((String)source.get(ApplicationAlarmListTable.COLUMN_ALARM_CONTENT));

        applicationAlarmList.setTimeBucket(((Number)source.get(ApplicationAlarmListTable.COLUMN_TIME_BUCKET)).longValue());
        return applicationAlarmList;
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-skywalking,代码行数:19,代码来源:ApplicationAlarmListEsPersistenceDAO.java


注:本文中的org.elasticsearch.action.get.GetResponse.getSource方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。