private String[] parseMessageString(String msgs) { try { String[] parts; if (msgs.startsWith("[")) { //JSON array parts = JsonCodec.decodeValue(msgs, String[].class); } else { //JSON string String str = JsonCodec.decodeValue(msgs, String.class); parts = new String[] { str }; } return parts; } catch (DecodeException e) { return null; } }
private synchronized void writePendingMessages() { if (listener != null) { String json = JsonCodec.encode(pendingWrites.toArray()); listener.sendFrame("a" + json); pendingWrites.clear(); messagesSize = 0; if (drainHandler != null) { Handler<Void> dh = drainHandler; drainHandler = null; context.runOnContext(dh); } } }
private synchronized void writePendingMessages() { if (listener != null) { String json = JsonCodec.encode(pendingWrites.toArray()); listener.sendFrame("a" + json); pendingWrites.clear(); messagesSize = 0; if (drainHandler != null) { Handler<Void> dh = drainHandler; drainHandler = null; context.runOnContext(dh); } } }
private String[] parseMessageString(String msgs) { try { String[] parts; if (msgs.startsWith("[")) { //JSON array parts = JsonCodec.decodeValue(msgs, String[].class); } else { //JSON string String str = JsonCodec.decodeValue(msgs, String.class); parts = new String[] { str }; } return parts; } catch (DecodeException e) { return null; } }