private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
private int serializeTo(final List<Http2Frame> frames, final int maxDataSize) { final int recordSize = buffer.remaining(); if (recordSize <= maxDataSize) { final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(isLast) .build(); frames.add(dataFrame); buffer = null; return recordSize; } else { if (originalCompletionHandler != null && chunkedCompletionHandler == null) { chunkedCompletionHandler = new ChunkedCompletionHandler(originalCompletionHandler); } if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } final Buffer remainder = buffer.split(buffer.position() + maxDataSize); final DataFrame dataFrame = DataFrame.builder() .streamId(streamId) .data(buffer).endStream(false) .build(); frames.add(dataFrame); buffer = remainder; return maxDataSize; } } }
public static DataFrameBuilder builder() { return new DataFrameBuilder(); }
public static DataFrameBuilder builder() { return new DataFrameBuilder(); }