Example #1
0
  private Query getQueryFromMap(Map<String, Object> map) {
    if (map == null || map.size() == 0) {
      return null;
    }

    String query = (String) map.get("query");
    long startTime = (Long) map.get("start_time");
    int state = (Integer) map.get("state");

    Query q = new Query(startTime, query, state);

    Object endTime = map.get("finish_time");
    Object result = map.get("result");
    if (endTime != null) {
      q.setEndTime((Long) endTime);
    }

    if (result != null) {
      q.setResult((String) result);
    }

    return q;
  }