@Override public Subscription subscribeLocal(String subject, MessageCallback receiver) { Assert.notNull("message callback cannot be null", receiver); Subscription subscription = null; if (proxied == null) { subscription = offerSubscribeLocal(subject, receiver); } if (subscription == null) { subscription = proxied.subscribeLocal(subject, receiver); } return subscription; }
public synchronized void closeProxy(ServerMessageBus bus) { Assert.notNull("message bus reference cannot be null", bus); if (heldBusMonitor != null) { bus.attachMonitor(heldBusMonitor); } for (Map.Entry<String, MessageCallback> entry : heldSubscribe.entries()) { bus.subscribe(entry.getKey(), entry.getValue()); } for (Map.Entry<String, MessageCallback> entry : heldLocalSubscribe.entries()) { bus.subscribeLocal(entry.getKey(), entry.getValue()); } for (SubscribeListener subscribeListener : heldSubscribeListener) { bus.addSubscribeListener(subscribeListener); } for (UnsubscribeListener unsubscribeListener : heldUnsubscribeListener) { bus.addUnsubscribeListener(unsubscribeListener); } for (Message message : heldMessages) { bus.send(message); } for (Message message : heldGlobalMessages) { bus.sendGlobal(message); } for (Map.Entry<Message, Boolean> entry : heldMessageFireListener.entrySet()) { bus.send(entry.getKey(), entry.getValue()); } reset(); this.proxied = bus; }
if (callback != null) { if (svcParser.isLocal()) { context.getBus().subscribeLocal(svcParser.getServiceName(), callback);
@Override public Subscription subscribeLocal(String subject, MessageCallback receiver) { Assert.notNull("message callback cannot be null", receiver); Subscription subscription = null; if (proxied == null) { subscription = offerSubscribeLocal(subject, receiver); } if (subscription == null) { subscription = proxied.subscribeLocal(subject, receiver); } return subscription; }
public synchronized void closeProxy(ServerMessageBus bus) { Assert.notNull("message bus reference cannot be null", bus); if (heldBusMonitor != null) { bus.attachMonitor(heldBusMonitor); } for (Map.Entry<String, MessageCallback> entry : heldSubscribe.entries()) { bus.subscribe(entry.getKey(), entry.getValue()); } for (Map.Entry<String, MessageCallback> entry : heldLocalSubscribe.entries()) { bus.subscribeLocal(entry.getKey(), entry.getValue()); } for (SubscribeListener subscribeListener : heldSubscribeListener) { bus.addSubscribeListener(subscribeListener); } for (UnsubscribeListener unsubscribeListener : heldUnsubscribeListener) { bus.addUnsubscribeListener(unsubscribeListener); } for (Message message : heldMessages) { bus.send(message); } for (Message message : heldGlobalMessages) { bus.sendGlobal(message); } for (Map.Entry<Message, Boolean> entry : heldMessageFireListener.entrySet()) { bus.send(entry.getKey(), entry.getValue()); } reset(); this.proxied = bus; }
if (callback != null) { if (svcParser.isLocal()) { context.getBus().subscribeLocal(svcParser.getServiceName(), callback);