public static void fromJson(Iterable<java.util.Map.Entry<String, Object>> json, EventList obj) { for (java.util.Map.Entry<String, Object> member : json) { switch (member.getKey()) { case "index": if (member.getValue() instanceof Number) { obj.setIndex(((Number)member.getValue()).longValue()); } break; case "list": if (member.getValue() instanceof JsonArray) { java.util.ArrayList<io.vertx.ext.consul.Event> list = new java.util.ArrayList<>(); ((Iterable<Object>)member.getValue()).forEach( item -> { if (item instanceof JsonObject) list.add(new io.vertx.ext.consul.Event((JsonObject)item)); }); obj.setList(list); } break; } } }
static Event parse(JsonObject json) { Event ev = new Event() .setId(json.getString(ID_KEY)) .setName(json.getString(NAME_KEY)) .setNode(json.getString(NODE_FILTER_KEY)) .setService(json.getString(SERVICE_FILTER_KEY)) .setTag(json.getString(TAG_FILTER_KEY)) .setVersion(json.getInteger(VERSION_KEY, 0)) .setLTime(json.getInteger(LTIME_KEY, 0)); String payload = json.getString(PAYLOAD_KEY); if (payload != null) { ev.setPayload(Utils.decode64(payload)); } return ev; } }
public static Event randomEvent() { return new Event() .setId(randomAlphaString(10)) .setName(randomAlphaString(10)) .setPayload(randomAlphaString(100)) .setNode(randomAlphaString(10)) .setService(randomAlphaString(10)) .setTag(randomAlphaString(10)) .setVersion(randomPositiveInt()) .setLTime(randomPositiveInt()); }