new RequestMapEntry(SubscribeMessage.ID, subscribeFuture)); connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
new RequestMapEntry(SubscribeMessage.ID, subscribeFuture)); connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
new RequestMapEntry(SubscribeMessage.ID, subscribeFuture)); connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
new RequestMapEntry(RegisterMessage.ID, registerFuture)); connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
new RequestMapEntry(RegisterMessage.ID, registerFuture)); connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
new RequestMapEntry(RegisterMessage.ID, registerFuture)); connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
public void performPublish(final String topic, final EnumSet<PublishFlags> flags, final ArrayNode arguments, final ObjectNode argumentsKw, AsyncSubject<Long> resultSubject) { final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap); lastRequestId = requestId; ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode(); if (flags != null && flags.contains(PublishFlags.DontExcludeMe)) { options.put("exclude_me", false); } if (flags != null && flags.contains(PublishFlags.RequireAcknowledge)) { // An acknowledge from the router in the form of a PUBLISHED or ERROR message // is expected. The request is stored in the requestMap and the resultSubject will be // completed once a response was received. options.put("acknowledge", true); requestMap.put(requestId, new RequestMapEntry(WampMessages.PublishMessage.ID, resultSubject)); } else { // No acknowledge will be sent from the router. // Treat the publish as a success resultSubject.onNext(0L); resultSubject.onCompleted(); } final WampMessages.PublishMessage msg = new WampMessages.PublishMessage(requestId, options, topic, arguments, argumentsKw); connectionController.sendMessage(msg, IWampConnectionPromise.Empty); }
public void performPublish(final String topic, final EnumSet<PublishFlags> flags, final ArrayNode arguments, final ObjectNode argumentsKw, AsyncSubject<Long> resultSubject) { final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap); lastRequestId = requestId; ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode(); if (flags != null && flags.contains(PublishFlags.DontExcludeMe)) { options.put("exclude_me", false); } if (flags != null && flags.contains(PublishFlags.RequireAcknowledge)) { // An acknowledge from the router in the form of a PUBLISHED or ERROR message // is expected. The request is stored in the requestMap and the resultSubject will be // completed once a response was received. options.put("acknowledge", true); requestMap.put(requestId, new RequestMapEntry(WampMessages.PublishMessage.ID, resultSubject)); } else { // No acknowledge will be sent from the router. // Treat the publish as a success resultSubject.onNext(0L); resultSubject.onCompleted(); } final WampMessages.PublishMessage msg = new WampMessages.PublishMessage(requestId, options, topic, arguments, argumentsKw); connectionController.sendMessage(msg, IWampConnectionPromise.Empty); }
public void performPublish(final String topic, final EnumSet<PublishFlags> flags, final ArrayNode arguments, final ObjectNode argumentsKw, AsyncSubject<Long> resultSubject) { final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap); lastRequestId = requestId; ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode(); if (flags != null && flags.contains(PublishFlags.DontExcludeMe)) { options.put("exclude_me", false); } if (flags != null && flags.contains(PublishFlags.RequireAcknowledge)) { // An acknowledge from the router in the form of a PUBLISHED or ERROR message // is expected. The request is stored in the requestMap and the resultSubject will be // completed once a response was received. options.put("acknowledge", true); requestMap.put(requestId, new RequestMapEntry(WampMessages.PublishMessage.ID, resultSubject)); } else { // No acknowledge will be sent from the router. // Treat the publish as a success resultSubject.onNext(0L); resultSubject.onCompleted(); } final WampMessages.PublishMessage msg = new WampMessages.PublishMessage(requestId, options, topic, arguments, argumentsKw); connectionController.sendMessage(msg, IWampConnectionPromise.Empty); }
public void performCall(final String procedure, final EnumSet<CallFlags> flags, final ArrayNode arguments, final ObjectNode argumentsKw, final AsyncSubject<Reply> resultSubject) { final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap); lastRequestId = requestId; ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode(); boolean discloseMe = flags != null && flags.contains(CallFlags.DiscloseMe) ? true : false; if (discloseMe) { options.put("disclose_me", discloseMe); } final CallMessage callMsg = new CallMessage(requestId, options, procedure, arguments, argumentsKw); requestMap.put(requestId, new RequestMapEntry(CallMessage.ID, resultSubject)); connectionController.sendMessage(callMsg, IWampConnectionPromise.Empty); }
public void performCall(final String procedure, final EnumSet<CallFlags> flags, final ArrayNode arguments, final ObjectNode argumentsKw, final AsyncSubject<Reply> resultSubject) { final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap); lastRequestId = requestId; ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode(); boolean discloseMe = flags != null && flags.contains(CallFlags.DiscloseMe) ? true : false; if (discloseMe) { options.put("disclose_me", discloseMe); } final CallMessage callMsg = new CallMessage(requestId, options, procedure, arguments, argumentsKw); requestMap.put(requestId, new RequestMapEntry(CallMessage.ID, resultSubject)); connectionController.sendMessage(callMsg, IWampConnectionPromise.Empty); }
public void performCall(final String procedure, final EnumSet<CallFlags> flags, final ArrayNode arguments, final ObjectNode argumentsKw, final AsyncSubject<Reply> resultSubject) { final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap); lastRequestId = requestId; ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode(); boolean discloseMe = flags != null && flags.contains(CallFlags.DiscloseMe) ? true : false; if (discloseMe) { options.put("disclose_me", discloseMe); } final CallMessage callMsg = new CallMessage(requestId, options, procedure, arguments, argumentsKw); requestMap.put(requestId, new RequestMapEntry(CallMessage.ID, resultSubject)); connectionController.sendMessage(callMsg, IWampConnectionPromise.Empty); }