Package org.jboss.errai.bus.server.util

Examples of org.jboss.errai.bus.server.util.MarkedOutputStream


          return false;
        }
      }
    }

    final MarkedOutputStream markedOutputStream = new MarkedOutputStream(outstream);

    try {
      if (wait) {
        buffer.readWait(TimeUnit.SECONDS, 20, markedOutputStream, bufferColor,
                new BufferHelper.MultiMessageHandlerCallback());
      }
      else {
        buffer.read(markedOutputStream, bufferColor, new BufferHelper.MultiMessageHandlerCallback());
      }

      outstream.flush();
      if (markedOutputStream.dataWasWritten()) {
        messageCount.set(0);
        return true;
      }
    }
    catch (InterruptedException e) {
View Full Code Here


          return false;
        }
      }
    }

    final MarkedOutputStream markedOutputStream = new MarkedOutputStream(outstream);

    try {
      if (wait) {
        buffer.readWait(TimeUnit.SECONDS, 20, markedOutputStream, bufferColor,
                new BufferHelper.MultiMessageHandlerCallback());
      }
      else {
        buffer.read(markedOutputStream, bufferColor, new BufferHelper.MultiMessageHandlerCallback());
      }

      outstream.flush();
      if (markedOutputStream.dataWasWritten()) {
        messageCount.set(0);
        return true;
      }
    }
    catch (InterruptedException e) {
View Full Code Here

          return false;
        }
      }
    }

    final MarkedOutputStream markedOutputStream = new MarkedOutputStream(outstream);

    try {
      if (wait) {
        buffer.readWait(TimeUnit.SECONDS, 20, markedOutputStream, bufferColor,
                new BufferHelper.MultiMessageHandlerCallback());
      }
      else {
        buffer.read(markedOutputStream, bufferColor, new BufferHelper.MultiMessageHandlerCallback());
      }

      outstream.flush();
      if (markedOutputStream.dataWasWritten()) {
        messageCount.set(0);
        return true;
      }
    }
    catch (InterruptedException e) {
View Full Code Here

          return false;
        }
      }
    }

    final MarkedOutputStream markedOutputStream = new MarkedOutputStream(outstream);

    try {
      if (wait) {
        buffer.readWait(TimeUnit.SECONDS, 20, markedOutputStream, bufferColor,
                new BufferHelper.MultiMessageHandlerCallback());
      }
      else {
        buffer.read(markedOutputStream, bufferColor, new BufferHelper.MultiMessageHandlerCallback());
      }

      outstream.flush();
      if (markedOutputStream.dataWasWritten()) {
        messageCount.set(0);
        return true;
      }
    }
    catch (InterruptedException e) {
View Full Code Here

          return false;
        }
      }
    }

    final MarkedOutputStream markedOutputStream = new MarkedOutputStream(outstream);

    try {
      if (wait) {
        buffer.readWait(TimeUnit.SECONDS, 20, markedOutputStream, bufferColor,
                new BufferHelper.MultiMessageHandlerCallback());
      }
      else {
        buffer.read(markedOutputStream, bufferColor, new BufferHelper.MultiMessageHandlerCallback());
      }

      outstream.flush();
      if (markedOutputStream.dataWasWritten()) {
        messageCount.set(0);
        return true;
      }
    }
    catch (InterruptedException e) {
View Full Code Here

  public boolean poll(boolean wait, final OutputStream outstream) throws IOException {
    if (!queueRunning) {
      throw new QueueUnavailableException("queue is not available");
    }

    final MarkedOutputStream markedOutputStream = new MarkedOutputStream(outstream);

    lastTransmission = nanoTime();
    if (pagedOut) {
      synchronized (pageLock) {
        if (pagedOut) {
          readInPageFile(outstream, new BufferHelper.MultiMessageHandlerCallback());
          wait = false;
          return false;
        }
      }
    }

    try {
      if (wait) {
        buffer.readWait(TimeUnit.SECONDS, 20, markedOutputStream, bufferColor,
                new BufferHelper.MultiMessageHandlerCallback());
      }
      else {
        buffer.read(markedOutputStream, bufferColor, new BufferHelper.MultiMessageHandlerCallback());
      }

      outstream.flush();
      if (markedOutputStream.dataWasWritten()) {
        messageCount.set(0);
        return true;
      }
    }
    catch (InterruptedException e) {
View Full Code Here

TOP

Related Classes of org.jboss.errai.bus.server.util.MarkedOutputStream

Copyright © 2018 www.massapicom. 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.