public static void fromJson(Iterable<java.util.Map.Entry<String, Object>> json, CheckList 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.Check> list = new java.util.ArrayList<>(); ((Iterable<Object>)member.getValue()).forEach( item -> { if (item instanceof JsonObject) list.add(new io.vertx.ext.consul.Check((JsonObject)item)); }); obj.setList(list); } break; } } }
static Check parse(JsonObject check) { return new Check() .setId(check.getString(ID_KEY)) .setName(check.getString(NAME_KEY)) .setNodeName(check.getString(NODE_KEY)) .setStatus(CheckStatus.of(check.getString(STATUS_KEY))) .setNotes(check.getString(NOTES_KEY)) .setOutput(check.getString(OUTPUT_KEY)) .setServiceId(check.getString(SERVICE_ID_KEY)) .setServiceName(check.getString(SERVICE_NAME_KEY)); } }
public static void fromJson(Iterable<java.util.Map.Entry<String, Object>> json, ServiceEntry obj) { for (java.util.Map.Entry<String, Object> member : json) { switch (member.getKey()) { case "checks": if (member.getValue() instanceof JsonArray) { java.util.ArrayList<io.vertx.ext.consul.Check> list = new java.util.ArrayList<>(); ((Iterable<Object>)member.getValue()).forEach( item -> { if (item instanceof JsonObject) list.add(new io.vertx.ext.consul.Check((JsonObject)item)); }); obj.setChecks(list); } break; case "node": if (member.getValue() instanceof JsonObject) { obj.setNode(new io.vertx.ext.consul.Node((JsonObject)member.getValue())); } break; case "service": if (member.getValue() instanceof JsonObject) { obj.setService(new io.vertx.ext.consul.Service((JsonObject)member.getValue())); } break; } } }
public static Check randomCheck() { return new Check() .setId(randomAlphaString(10)) .setName(randomAlphaString(10)) .setNodeName(randomAlphaString(10)) .setNotes(randomAlphaString(100)) .setOutput(randomAlphaString(100)) .setServiceId(randomAlphaString(10)) .setServiceName(randomAlphaString(10)) .setStatus(randomElement(CheckStatus.values())); }