/** * Publishes a JSON message on the web socket. * All client's connected to the given websocket receive the message. * * @param uri the websocket's url * @param message the data (JSON) */ @Override public void publish(String uri, JsonNode message) { for (WebSocketDispatcher dispatcher : dispatchers) { if (message == null) { dispatcher.publish(uri, NullNode.getInstance().toString()); } else { dispatcher.publish(uri, message.toString()); } } }
/** * Sends the given binary message to the identified client. If the client is not connected on the web socket, * nothing happens. * * @param uri the websocket's url * @param client the client that is going to receive the message * @param message the data (binary) */ @Override public void send(String uri, String client, byte[] message) { if (message == null || client == null) { LOGGER.warn("Cannot send websocket message on {}, either the client id is null ({}) of the message is " + "null ({})", uri, client, message); return; } for (WebSocketDispatcher dispatcher : dispatchers) { dispatcher.send(uri, client, message); } } }
.addVariableAs("myNull", (String) null) .addVariableAs("myJsonArray", new ObjectMapper().createArrayNode().add(1).add(2).add(3)); System.out.println(new ObjectMapper().createObjectNode().nullNode().toString()); EvalResultIterator evr = evl.eval(); this.validateReturnTypes(evr);
.addVariableAs("myNull", (String) null) .addVariableAs("myJsonArray", new ObjectMapper().createArrayNode().add(1).add(2).add(3)); System.out.println(new ObjectMapper().createObjectNode().nullNode().toString()); EvalResultIterator evr = evl.eval(); this.validateReturnTypes(evr);
.addVariableAs("myNull", (String) null) .addVariableAs("myJsonArray", new ObjectMapper().createArrayNode().add(1).add(2).add(3)); System.out.println(new ObjectMapper().createObjectNode().nullNode().toString()); EvalResultIterator evr = evl.eval(); this.validateReturnTypes(evr);
.addVariableAs("myJsonArray", new ObjectMapper().createArrayNode().add(1).add(2).add(3)) .addVariableAs("myJsonNull", new ObjectMapper().createObjectNode().nullNode()); System.out.println(new ObjectMapper().createObjectNode().nullNode().toString()); EvalResultIterator evr = evl.eval(); this.validateReturnTypes(evr);
.addVariableAs("myJsonArray", new ObjectMapper().createArrayNode().add(1).add(2).add(3)) .addVariableAs("myJsonNull", null); System.out.println(new ObjectMapper().createObjectNode().nullNode().toString()); EvalResultIterator evr = evl.eval(); this.validateReturnTypes(evr);