/* ------------------------------------------------------------ */ public void deliver(Client from, String toChannel, Object data, String id) { MessageImpl message = _bayeux.newMessage(); message.put(Bayeux.CHANNEL_FIELD, toChannel); message.put(Bayeux.DATA_FIELD, data); if (id != null) message.put(Bayeux.ID_FIELD, id); Message m = _bayeux.extendSendBayeux(from, message); if (m != null) doDelivery(from, m); if (m instanceof MessageImpl) ((MessageImpl) m).decRef(); }