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 void toJson(Event obj, java.util.Map<String, Object> json) { if (obj.getId() != null) { json.put("id", obj.getId()); } json.put("lTime", obj.getLTime()); if (obj.getName() != null) { json.put("name", obj.getName()); } if (obj.getNode() != null) { json.put("node", obj.getNode()); } if (obj.getPayload() != null) { json.put("payload", obj.getPayload()); } if (obj.getService() != null) { json.put("service", obj.getService()); } if (obj.getTag() != null) { json.put("tag", obj.getTag()); } json.put("version", obj.getVersion()); } }
EventOptions opts = new EventOptions().setPayload(randomAlphaString(10)); ctx.writeClient().fireEventWithOptions(name1, opts, tc.asyncAssertSuccess(event -> { tc.assertEquals(name1, event.getName()); tc.assertEquals(opts.getPayload(), event.getPayload()); String evId1 = event.getId(); ctx.writeClient().listEvents(tc.asyncAssertSuccess(list1 -> { long cnt1 = list1.getList().stream()
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; } } }
case "id": if (member.getValue() instanceof String) { obj.setId((String)member.getValue()); obj.setLTime(((Number)member.getValue()).intValue()); obj.setName((String)member.getValue()); obj.setNode((String)member.getValue()); obj.setPayload((String)member.getValue()); obj.setService((String)member.getValue()); obj.setTag((String)member.getValue()); obj.setVersion(((Number)member.getValue()).intValue());
private void checkEvent(Event expected, Event actual) { assertEquals(expected, actual); assertEquals(expected.hashCode(), actual.hashCode()); assertEquals(expected.getId(), actual.getId()); assertEquals(expected.getName(), actual.getName()); assertEquals(expected.getPayload(), actual.getPayload()); assertEquals(expected.getNode(), actual.getNode()); assertEquals(expected.getService(), actual.getService()); assertEquals(expected.getTag(), actual.getTag()); assertEquals(expected.getVersion(), actual.getVersion()); assertEquals(expected.getLTime(), actual.getLTime()); }
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()); }