public JsonObject getJsonObject() { return isObject() ? buffer.toJsonObject() : null; }
@Override public void start() throws Exception { vertx.createHttpServer().requestHandler(req -> { req.bodyHandler(buff -> { System.out.println("Receiving user " + buff.toJsonObject().encodePrettily() + " from client "); req.response().end(); }); }).listen(8080, listenResult -> { if (listenResult.failed()) { System.out.println("Could not start HTTP server"); listenResult.cause().printStackTrace(); } else { System.out.println("Server started"); } }); } }
@Override public void start() throws Exception { vertx.createHttpServer().requestHandler(req -> { req.bodyHandler(buff -> { System.out.println("Receiving user " + buff.toJsonObject().encodePrettily() + " from client "); req.response().end(); }); }).listen(8080, listenResult -> { if (listenResult.failed()) { System.out.println("Could not start HTTP server"); listenResult.cause().printStackTrace(); } else { System.out.println("Server started"); } }); } }
@Test public void testToJsonObject() throws Exception { JsonObject obj = new JsonObject(); obj.put("wibble", "wibble_value"); obj.put("foo", 5); obj.put("bar", true); Buffer buff = Buffer.buffer(obj.encode()); assertEquals(obj, buff.toJsonObject()); buff = Buffer.buffer(TestUtils.randomAlphaString(10)); try { buff.toJsonObject(); fail(); } catch (DecodeException ignore) { } }
handler.handle(new Batch(payload.toJsonObject())); break;
@Test public void testToJsonArray() throws Exception { JsonArray arr = new JsonArray(); arr.add("wibble"); arr.add(5); arr.add(true); Buffer buff = Buffer.buffer(arr.encode()); assertEquals(arr, buff.toJsonArray()); buff = Buffer.buffer(TestUtils.randomAlphaString(10)); try { buff.toJsonObject(); fail(); } catch (DecodeException ignore) { } }
@Test public void testToJsonObject() throws Exception { JsonObject obj = new JsonObject(); obj.put("wibble", "wibble_value"); obj.put("foo", 5); obj.put("bar", true); Buffer buff = Buffer.buffer(obj.encode()); assertEquals(obj, buff.toJsonObject()); buff = Buffer.buffer(TestUtils.randomAlphaString(10)); try { buff.toJsonObject(); fail(); } catch (DecodeException ignore) { } }
Buffer action = frame.binaryData(); LOGGER.info("watching config recieved {}", action); Map<String, Object> mAction = action.toJsonObject().getMap(); if ("CREATE".equals(mAction.get("action"))) {
/** * Returns a Json object representation of the Buffer * @return */ public JsonObject toJsonObject() { JsonObject ret = delegate.toJsonObject(); return ret; }
@Test public void testToJsonArray() throws Exception { JsonArray arr = new JsonArray(); arr.add("wibble"); arr.add(5); arr.add(true); Buffer buff = Buffer.buffer(arr.encode()); assertEquals(arr, buff.toJsonArray()); buff = Buffer.buffer(TestUtils.randomAlphaString(10)); try { buff.toJsonObject(); fail(); } catch (DecodeException ignore) { } }
private void refreshMembers(MemberDiscovery memberDiscovery) { if (CONFIG_CENTER_CONFIG.getAutoDiscoveryEnabled()) { String configCenter = memberDiscovery.getConfigServer(); IpPort ipPort = NetUtils.parseIpPortFromURI(configCenter); clientMgr.findThreadBindClientPool().runOnContext(client -> { HttpClientRequest request = client.get(ipPort.getPort(), ipPort.getHostOrIp(), uriConst.MEMBERS, rsp -> { if (rsp.statusCode() == HttpResponseStatus.OK.code()) { rsp.bodyHandler(buf -> { memberDiscovery.refreshMembers(buf.toJsonObject()); }); } }); SignRequest signReq = createSignRequest(request.method().toString(), configCenter + uriConst.MEMBERS, new HashMap<>(), null); if (ConfigCenterConfig.INSTANCE.getToken() != null) { request.headers().add("X-Auth-Token", ConfigCenterConfig.INSTANCE.getToken()); } authHeaderProviders.forEach(provider -> request.headers() .addAll(provider.getSignAuthHeaders(signReq))); request.exceptionHandler(e -> { LOGGER.error("Fetch member from {} failed. Error message is [{}].", configCenter, e.getMessage()); }); request.end(); }); } }
@Override public JsonObject deserialize(String topic, byte[] data) { if (data == null) return null; return Buffer.buffer(data).toJsonObject(); }
@Override public void process(Vertx vertx, JsonObject configuration, Buffer input, Handler<AsyncResult<JsonObject>> handler) { try { JsonObject json = input.toJsonObject(); if (json == null) { json = new JsonObject(); } handler.handle(Future.succeededFuture(json)); } catch (Exception e) { handler.handle(Future.failedFuture(e)); } }
@Override public void process(Vertx vertx, JsonObject configuration, Buffer input, Handler<AsyncResult<JsonObject>> handler) { try { JsonObject json = input.toJsonObject(); if (json == null) { json = new JsonObject(); } handler.handle(Future.succeededFuture(json)); } catch (Exception e) { handler.handle(Future.failedFuture(e)); } }
/** * Parses a message's body into a JSON object. * * @param msg The AMQP 1.0 message to parse the body of. * @return The message body parsed into a JSON object or {@code null} if the message does not have a <em>Data</em> * nor an <em>AmqpValue</em> section. * @throws NullPointerException if the message is {@code null}. * @throws DecodeException if the payload cannot be parsed into a JSON object. */ public static JsonObject getJsonPayload(final Message msg) { final Buffer buffer = getPayload(msg); return buffer != null ? buffer.toJsonObject() : null; }
/** * Final hitted * * @param data * @return */ public static Envelop consume(final IpcData data) { final JsonObject json = data.getData().toJsonObject(); return build(json); }
private QueueCircuitState extractStatusFromBody(Buffer bodyBuffer) { if (StringUtils.isNotEmptyTrimmed(bodyBuffer.toString())) { try { JsonObject obj = bodyBuffer.toJsonObject(); return QueueCircuitState.fromString(obj.getString(STATUS), null); } catch (Exception ex) { return null; } } return null; }
@Test public void testSendJsonObjectBody() throws Exception { JsonObject body = new JsonObject().put("wine", "Chateauneuf Du Pape").put("cheese", "roquefort"); testSendBody(body, (contentType, buff) -> { assertEquals("application/json", contentType); assertEquals(body, buff.toJsonObject()); }); }
private void checkGeoJsonResponse(HttpClientResponse response, TestContext context, Handler<JsonObject> handler) { response.bodyHandler(body -> { JsonObject returned = body.toJsonObject(); context.assertNotNull(returned); context.assertTrue(returned.containsKey("geometries")); handler.handle(returned); }); }
@Test public void testSendJsonPojoBody() throws Exception { testSendBody(new WineAndCheese().setCheese("roquefort").setWine("Chateauneuf Du Pape"), (contentType, buff) -> { assertEquals("application/json", contentType); assertEquals(new JsonObject().put("wine", "Chateauneuf Du Pape").put("cheese", "roquefort"), buff.toJsonObject()); }); }