List of usage examples for io.vertx.core.eventbus.impl CodecManager JSON_OBJECT_MESSAGE_CODEC
MessageCodec JSON_OBJECT_MESSAGE_CODEC
To view the source code for io.vertx.core.eventbus.impl CodecManager JSON_OBJECT_MESSAGE_CODEC.
Click Source Link
From source file:com.groupon.vertx.memcache.codec.DeleteCommandResponseCodec.java
License:Apache License
@Override public void encodeToWire(Buffer buffer, DeleteCommandResponse commandResponse) { JsonObject json = new JsonObject(); json.put("status", commandResponse.getStatus()); json.put("message", commandResponse.getMessage()); json.put("data", commandResponse.getData()); CodecManager.JSON_OBJECT_MESSAGE_CODEC.encodeToWire(buffer, json); }
From source file:com.groupon.vertx.memcache.codec.DeleteCommandResponseCodec.java
License:Apache License
@Override public DeleteCommandResponse decodeFromWire(int i, Buffer buffer) { JsonObject json = CodecManager.JSON_OBJECT_MESSAGE_CODEC.decodeFromWire(i, buffer); JsendStatus status = JsendStatus.valueOf(json.getString("status")); String message = json.getString("message"); String data = json.getString("data"); return new DeleteCommandResponse.Builder().setStatus(status).setMessage(message).setData(data).build(); }
From source file:com.groupon.vertx.memcache.codec.MemcacheCommandCodec.java
License:Apache License
@Override public void encodeToWire(Buffer buffer, MemcacheCommand memcacheCommand) { JsonObject json = new JsonObject(); json.put("key", memcacheCommand.getKey()); json.put("value", memcacheCommand.getValue()); json.put("expires", memcacheCommand.getExpires()); json.put("type", memcacheCommand.getType()); CodecManager.JSON_OBJECT_MESSAGE_CODEC.encodeToWire(buffer, json); }
From source file:com.groupon.vertx.memcache.codec.MemcacheCommandCodec.java
License:Apache License
@Override public MemcacheCommand decodeFromWire(int i, Buffer buffer) { JsonObject json = CodecManager.JSON_OBJECT_MESSAGE_CODEC.decodeFromWire(i, buffer); String key = json.getString("key"); String value = json.getString("value"); Integer expires = json.getInteger("expires"); MemcacheCommandType type = MemcacheCommandType.valueOf(json.getString("type")); return new MemcacheCommand(type, key, value, expires); }
From source file:com.groupon.vertx.memcache.codec.MemcacheCommandResponseCodec.java
License:Apache License
@Override public void encodeToWire(Buffer buffer, MemcacheCommandResponse commandResponse) { JsonObject json = new JsonObject(); json.put("status", commandResponse.getStatus()); json.put("message", commandResponse.getMessage()); CodecManager.JSON_OBJECT_MESSAGE_CODEC.encodeToWire(buffer, json); }
From source file:com.groupon.vertx.memcache.codec.MemcacheCommandResponseCodec.java
License:Apache License
@Override public MemcacheCommandResponse decodeFromWire(int i, Buffer buffer) { JsonObject json = CodecManager.JSON_OBJECT_MESSAGE_CODEC.decodeFromWire(i, buffer); JsendStatus status = JsendStatus.valueOf(json.getString("status")); String message = json.getString("message"); return new MemcacheCommandResponse.Builder().setStatus(status).setMessage(message).build(); }
From source file:com.groupon.vertx.memcache.codec.ModifyCommandResponseCodec.java
License:Apache License
@Override public void encodeToWire(Buffer buffer, ModifyCommandResponse commandResponse) { JsonObject json = new JsonObject(); json.put("status", commandResponse.getStatus()); json.put("message", commandResponse.getMessage()); json.put("data", commandResponse.getData()); CodecManager.JSON_OBJECT_MESSAGE_CODEC.encodeToWire(buffer, json); }
From source file:com.groupon.vertx.memcache.codec.ModifyCommandResponseCodec.java
License:Apache License
@Override public ModifyCommandResponse decodeFromWire(int i, Buffer buffer) { JsonObject json = CodecManager.JSON_OBJECT_MESSAGE_CODEC.decodeFromWire(i, buffer); JsendStatus status = JsendStatus.valueOf(json.getString("status")); String message = json.getString("message"); Integer data = json.getInteger("data"); return new ModifyCommandResponse.Builder().setStatus(status).setMessage(message).setData(data).build(); }
From source file:com.groupon.vertx.memcache.codec.RetrieveCommandResponseCodec.java
License:Apache License
@Override public void encodeToWire(Buffer buffer, RetrieveCommandResponse commandResponse) { JsonObject json = new JsonObject(); json.put("status", commandResponse.getStatus()); json.put("message", commandResponse.getMessage()); json.put("data", commandResponse.getData()); CodecManager.JSON_OBJECT_MESSAGE_CODEC.encodeToWire(buffer, json); }
From source file:com.groupon.vertx.memcache.codec.RetrieveCommandResponseCodec.java
License:Apache License
@Override public RetrieveCommandResponse decodeFromWire(int i, Buffer buffer) { JsonObject json = CodecManager.JSON_OBJECT_MESSAGE_CODEC.decodeFromWire(i, buffer); JsendStatus status = JsendStatus.valueOf(json.getString("status")); String message = json.getString("message"); JsonObject jsonData = json.getJsonObject("data"); Map<String, String> data = null; if (jsonData != null) { data = new HashMap<>(); for (Map.Entry<String, Object> entry : jsonData.getMap().entrySet()) { data.put(entry.getKey(), entry.getValue() != null ? entry.getValue().toString() : null); }/*from w w w.j ava 2 s. com*/ } return new RetrieveCommandResponse.Builder().setStatus(status).setMessage(message).setData(data).build(); }