Examples of messagesWaiting()


Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

                synchronized (activeEvents) {

                    if (post) {
                        // do not pause incoming messages.
                        break;
                    } else if (queue.messagesWaiting()) {
                        transmitMessages(event.getHttpServletResponse(), queue);
                        event.close();
                        break;
                    }
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

      if (wait) {
        synchronized (queue.getActivationLock()) {
          final Continuation cont = ContinuationSupport.getContinuation(httpServletRequest, queue);

          if (!cont.isResumed() && !queue.messagesWaiting()) {
            queue.setActivationCallback(new JettyQueueActivationCallback(cont));
            if (cont.suspend(30 * 1000)) {
              return;
            }
          }
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

      synchronized (queue) {
        if (wait) {
          final Continuation cont = ContinuationSupport.getContinuation(httpServletRequest, queue);

          if (!queue.messagesWaiting()) {

            queue.setActivationCallback(new JettyQueueActivationCallback(cont));

            if (!queue.messagesWaiting()) {
              cont.suspend(45 * 1000);
 
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

          if (!queue.messagesWaiting()) {

            queue.setActivationCallback(new JettyQueueActivationCallback(cont));

            if (!queue.messagesWaiting()) {
              cont.suspend(45 * 1000);
            }
          }
          else {
            queue.setActivationCallback(null);
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

        public void onStartAsync(final AsyncEvent event) throws IOException {
        }
      });

    synchronized (queue.getActivationLock()) {
      if (queue.messagesWaiting()) {
        try {
          queue.poll(new OutputStreamWriteAdapter(asyncContext.getResponse().getOutputStream()));
          asyncContext.complete();
        }
        catch(IOException ioe) {
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

      if (wait) {
        synchronized (queue.getActivationLock()) {
          final Continuation cont = ContinuationSupport.getContinuation(httpServletRequest, queue);

          if (!cont.isResumed() && !queue.messagesWaiting()) {
            queue.setActivationCallback(new JettyQueueActivationCallback(cont));
            if (cont.suspend(30 * 1000)) {
              return;
            }
          }
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

          if (post) {
            // do not pause incoming messages.
            break;
          }
          else if (queue.messagesWaiting()) {
            transmitMessages(event.getHttpServletResponse(), queue);
            event.close();
            break;
          }
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

      }

      synchronized (queue.getActivationLock()) {
        if (wait) {
          final Continuation cont = ContinuationSupport.getContinuation(httpServletRequest, queue);
          if (!cont.isResumed() && !queue.messagesWaiting()) {
            queue.setActivationCallback(new JettyQueueActivationCallback(cont));
            cont.suspend(45 * 1000);
            return;
          }
        }
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

          context = createCometContext(httpServletRequest.getSession().getId());

        final ReflectorCometHandler handler = new ReflectorCometHandler(true);
        context.addCometHandler(handler);

        if (!queue.messagesWaiting()) {
          queue.setActivationCallback(new QueueActivationCallback() {
            public void activate(MessageQueue queue) {
              queue.setActivationCallback(null);
              context.resumeCometHandler(handler);
              try {
View Full Code Here

Examples of org.jboss.errai.bus.server.api.MessageQueue.messagesWaiting()

                // Should never get here
              }
            }
          });

          if (!queue.messagesWaiting()) {
            context.setExpirationDelay(45 * 1000);
          }
        }
        else {
          queue.setActivationCallback(null);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.