List of usage examples for io.vertx.core.eventbus Message fail
default void fail(int failureCode, String message)
From source file:com.cyngn.vertx.bosun.BosunReporter.java
License:Apache License
/** * Send an error message back to the message sender * * @param message the message to reply to * @param error the error text/*from w w w . ja va 2 s. co m*/ * @param errorCode an error code defaults to DEFAULT_MSG_ERROR_CODE, in the case of HTTP failures you'll get a * status back. */ private void sendError(Message message, String error, int errorCode) { metricsErrors.incrementAndGet(); message.fail(errorCode, error); }
From source file:com.cyngn.vertx.opentsdb.service.OpenTsDbService.java
License:Apache License
private void sendError(Message message, String error) { message.fail(-1, error); }
From source file:com.emikra.vertx.oak.OakServiceVertxProxyHandler.java
License:Apache License
private <T> Handler<AsyncResult<T>> createHandler(Message msg) { return res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else {/*w w w . ja va 2 s . c o m*/ msg.reply(res.result()); } }; }
From source file:com.emikra.vertx.oak.OakServiceVertxProxyHandler.java
License:Apache License
private <T> Handler<AsyncResult<List<T>>> createListHandler(Message msg) { return res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else {/* w w w. ja v a 2 s . co m*/ msg.reply(new JsonArray(res.result())); } }; }
From source file:com.emikra.vertx.oak.OakServiceVertxProxyHandler.java
License:Apache License
private <T> Handler<AsyncResult<Set<T>>> createSetHandler(Message msg) { return res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else {//from ww w. j av a2 s . c om msg.reply(new JsonArray(new ArrayList<>(res.result()))); } }; }
From source file:com.emikra.vertx.oak.OakServiceVertxProxyHandler.java
License:Apache License
private Handler<AsyncResult<List<Character>>> createListCharHandler(Message msg) { return res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else {/*from w w w . j a v a 2 s . c o m*/ JsonArray arr = new JsonArray(); for (Character chr : res.result()) { arr.add((int) chr); } msg.reply(arr); } }; }
From source file:com.emikra.vertx.oak.OakServiceVertxProxyHandler.java
License:Apache License
private Handler<AsyncResult<Set<Character>>> createSetCharHandler(Message msg) { return res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else {//from ww w . j a va 2 s . co m JsonArray arr = new JsonArray(); for (Character chr : res.result()) { arr.add((int) chr); } msg.reply(arr); } }; }
From source file:com.englishtown.vertx.solr.SolrServiceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from www . j a v a2 s . c o m JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "start": { service.start(); break; } case "stop": { service.stop(); break; } case "query": { service.query((io.vertx.core.json.JsonObject) json.getValue("query"), json.getJsonObject("options") == null ? null : new com.englishtown.vertx.solr.QueryOptions(json.getJsonObject("options")), createHandler(msg)); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.fail(-1, t.getMessage()); throw t; } }
From source file:com.github.vertx.node.example.HelloWorldServiceInterfaceVertxProxyHandler.java
License:Apache License
public void handle(Message<JsonObject> msg) { try {//from ww w . ja v a 2 s . c om JsonObject json = msg.body(); String action = msg.headers().get("action"); if (action == null) { throw new IllegalStateException("action not specified"); } accessed(); switch (action) { case "hello": { service.hello((java.lang.String) json.getValue("message"), createHandler(msg)); break; } case "close": { service.close(); close(); break; } default: { throw new IllegalStateException("Invalid action: " + action); } } } catch (Throwable t) { msg.fail(-1, t.getMessage()); throw t; } }
From source file:com.github.vertx.node.example.HelloWorldServiceInterfaceVertxProxyHandler.java
License:Apache License
private <T> Handler<AsyncResult<T>> createHandler(Message msg) { return res -> { if (res.failed()) { msg.fail(-1, res.cause().getMessage()); } else {//from w w w .j av a 2s . c o m if (res.result() != null && res.result().getClass().isEnum()) { msg.reply(((Enum) res.result()).name()); } else { msg.reply(res.result()); } } }; }