Tabnine Logo
ChunkedWriter
Code IndexAdd Tabnine to your IDE (free)

How to use
ChunkedWriter
in
org.atmosphere.nettosphere

Best Java code snippets using org.atmosphere.nettosphere.ChunkedWriter (Showing top 16 results out of 315)

origin: Atmosphere/nettosphere

private ByteBuf writeHeadersForHttp(AtmosphereResponse response) throws UnsupportedEncodingException {
  if (writeHeader && !headerWritten.getAndSet(true) && response != null) {
    return Unpooled.wrappedBuffer(constructStatusAndHeaders(response, -1).getBytes("UTF-8"));
  }
  return Unpooled.EMPTY_BUFFER;
}
origin: Atmosphere/nettosphere

  @Override
  public void operationComplete(ChannelFuture future) throws Exception {
    prepareForClose(response);
  }
});
origin: Atmosphere/nettosphere

@Override
public void close(final AtmosphereResponse response) throws IOException {
  if (!channel.isOpen() || doneProcessing.get()) return;
  ByteBuf writeBuffer = writeHeadersForHttp(response);
  if (writeBuffer.capacity() > 0 && response != null) {
    try {
      lock.writeLock().lock();
      channel.writeAndFlush(writeBuffer).addListener(new ChannelFutureListener() {
        @Override
        public void operationComplete(ChannelFuture future) throws Exception {
          prepareForClose(response);
        }
      });
      channel.flush();
    } finally {
      lock.writeLock().unlock();
    }
  } else {
    try {
      lock.writeLock().lock();
      prepareForClose(response);
    } finally {
      lock.writeLock().unlock();
    }
  }
}
origin: Atmosphere/nettosphere

void _close(AtmosphereResponse response) throws UnsupportedEncodingException {
  if (!doneProcessing.getAndSet(true) && channel.isOpen()) {
    ByteBuf writeBuffer = writeHeaders(response);
    if (writeBuffer.capacity() != 0) {
      writeBuffer = Unpooled.wrappedBuffer(writeBuffer, END);
    } else {
      writeBuffer = Unpooled.buffer(ENDCHUNK.length).writeBytes(ENDCHUNK);
    }
    channel.writeAndFlush(writeBuffer).addListener(new ChannelFutureListener() {
      @Override
      public void operationComplete(ChannelFuture future) throws Exception {
        logger.trace("Async Closing Done {}", channel);
        if (!keepAlive) {
          channel.close().awaitUninterruptibly();
        }
      }
    });
  }
}
origin: Atmosphere/nettosphere

void prepareForClose(final AtmosphereResponse response) throws UnsupportedEncodingException {
  AtmosphereResource r = response != null ? response.resource() : null;
  if (r == null || r.isSuspended() && !r.isResumed()) {
    keepAlive = false;
  }
  _close(response);
}
origin: Atmosphere/nettosphere

    new ChunkedWriter(ctx.channel(), true, ka) :
    new StreamWriter(ctx.channel(), true, ka);
    new ChunkedWriter(ctx.channel(), isLast, ka) :
    new StreamWriter(ctx.channel(), isLast, ka);
method = request.getMethod();
origin: org.atmosphere/nettosphere

@Override
public void close(final AtmosphereResponse response) throws IOException {
  if (!channel.isOpen() || doneProcessing.get()) return;
  ByteBuf writeBuffer = writeHeadersForHttp(response);
  if (writeBuffer.capacity() > 0 && response != null) {
    try {
      lock.writeLock().lock();
      channel.writeAndFlush(writeBuffer).addListener(new ChannelFutureListener() {
        @Override
        public void operationComplete(ChannelFuture future) throws Exception {
          prepareForClose(response);
        }
      });
      channel.flush();
    } finally {
      lock.writeLock().unlock();
    }
  } else {
    try {
      lock.writeLock().lock();
      prepareForClose(response);
    } finally {
      lock.writeLock().unlock();
    }
  }
}
origin: org.atmosphere/nettosphere

void _close(AtmosphereResponse response) throws UnsupportedEncodingException {
  if (!doneProcessing.getAndSet(true) && channel.isOpen()) {
    ByteBuf writeBuffer = writeHeaders(response);
    if (writeBuffer.capacity() != 0) {
      writeBuffer = Unpooled.wrappedBuffer(writeBuffer, END);
    } else {
      writeBuffer = Unpooled.buffer(ENDCHUNK.length).writeBytes(ENDCHUNK);
    }
    channel.writeAndFlush(writeBuffer).addListener(new ChannelFutureListener() {
      @Override
      public void operationComplete(ChannelFuture future) throws Exception {
        logger.trace("Async Closing Done {}", channel);
        if (!keepAlive) {
          channel.close().awaitUninterruptibly();
        }
      }
    });
  }
}
origin: org.atmosphere/nettosphere

void prepareForClose(final AtmosphereResponse response) throws UnsupportedEncodingException {
  AtmosphereResource r = response != null ? response.resource() : null;
  if (r == null || r.isSuspended() && !r.isResumed()) {
    keepAlive = false;
  }
  _close(response);
}
origin: org.atmosphere/nettosphere

    new ChunkedWriter(ctx.channel(), true, ka) :
    new StreamWriter(ctx.channel(), true, ka);
    new ChunkedWriter(ctx.channel(), isLast, ka) :
    new StreamWriter(ctx.channel(), isLast, ka);
method = request.getMethod();
origin: org.atmosphere/nettosphere

private ByteBuf writeHeadersForHttp(AtmosphereResponse response) throws UnsupportedEncodingException {
  if (writeHeader && !headerWritten.getAndSet(true) && response != null) {
    return Unpooled.wrappedBuffer(constructStatusAndHeaders(response, -1).getBytes("UTF-8"));
  }
  return Unpooled.EMPTY_BUFFER;
}
origin: Atmosphere/nettosphere

ByteBuf writeBuffer = writeHeaders(response);
if (headerWritten.get()) {
  if (writeBuffer.capacity() != 0) {
origin: org.atmosphere/nettosphere

  @Override
  public void operationComplete(ChannelFuture future) throws Exception {
    prepareForClose(response);
  }
});
origin: Atmosphere/nettosphere

private ByteBuf writeHeaders(AtmosphereResponse response) throws UnsupportedEncodingException {
  if (writeHeader && !headerWritten.getAndSet(true) && response != null) {
    return Unpooled.wrappedBuffer(Unpooled.wrappedBuffer(constructStatusAndHeaders(response, -1).getBytes("UTF-8")));
  }
  return Unpooled.EMPTY_BUFFER;
}
origin: org.atmosphere/nettosphere

ByteBuf writeBuffer = writeHeaders(response);
if (headerWritten.get()) {
  if (writeBuffer.capacity() != 0) {
origin: org.atmosphere/nettosphere

private ByteBuf writeHeaders(AtmosphereResponse response) throws UnsupportedEncodingException {
  if (writeHeader && !headerWritten.getAndSet(true) && response != null) {
    return Unpooled.wrappedBuffer(Unpooled.wrappedBuffer(constructStatusAndHeaders(response, -1).getBytes("UTF-8")));
  }
  return Unpooled.EMPTY_BUFFER;
}
org.atmosphere.nettosphereChunkedWriter

Javadoc

An chunk based ChannelWriter

Most used methods

  • <init>
  • _close
  • constructStatusAndHeaders
  • prepareForClose
  • writeHeaders
  • writeHeadersForHttp

Popular in Java

  • Updating database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • onRequestPermissionsResult (Fragment)
  • getApplicationContext (Context)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now