@Override public void unsubscribeAll(String subject) { if (proxied != null) { proxied.unsubscribeAll(subject); } }
private void clearActivationCallback(final MessageQueue queue) { synchronized (queue.getActivationLock()) { queue.setActivationCallback(null); } } }
/** * Creates a new {@code CallableFuture} that can be returned for an asynchronous RPC method and used * for providing a value back to the client when a long-running process is done. * * @param <T> The type of value to be returned. * @return * and instance of the {@link org.jboss.errai.bus.client.api.CallableFuture}. */ public <T> CallableFuture<T> createFuture() { return new ServerCallableFuture<T>(); } }
public ServerCallableFuture() { incomingMessage = RpcContext.getMessage(); }
@Override public MessageQueue getQueue(QueueSession session) { return proxied.getQueue(session); }
@Override public void closeQueue(MessageQueue queue) { proxied.closeQueue(queue); }
@Override public void fireActivationCallback() { synchronized (activationLock) { if (activationCallback != null) { activationCallback.activate(this); } } }
@Override public boolean hasRemoteSubscriptions(String subject) { return proxied.hasRemoteSubscriptions(subject); }
@Override public Map<QueueSession, MessageQueue> getMessageQueues() { return proxied.getMessageQueues(); }
@Override public void associateNewQueue(QueueSession oldSession, QueueSession newSession) { proxied.associateNewQueue(oldSession, newSession); }
@Override public void stop() { proxied.stop(); }
@Override public void addQueueClosedListener(QueueClosedListener listener) { proxied.addQueueClosedListener(listener); }
@Override public boolean hasRemoteSubscription(String sessionId, String subject) { return proxied.hasRemoteSubscription(sessionId, subject); }
@Override public QueueSession getSessionBySessionId(String id) { return proxied.getSessionBySessionId(id); }
@Override public boolean removeDeadLetterMessage(String messageId) { return proxied.removeDeadLetterMessage(messageId); }
@Override public ExecutorService getScheduler() { return proxied.getScheduler(); }
@Override public void configure(ErraiServiceConfigurator service) { proxied.configure(service); }
@Override public MessageQueue getQueueBySession(String id) { return proxied.getQueueBySession(id); }
@Override public Message getDeadLetterMessage(String messageId) { return proxied.getDeadLetterMessage(messageId); }
@Override public void closeQueue(String sessionId) { proxied.closeQueue(sessionId); }