< prev index next >

src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java

Print this page

        

*** 40,50 **** private static final int FOOTER_SIZE = CRLF_SIZE; private static final byte[] EMPTY_CHUNK_HEADER = getHeader(0); private static final int EMPTY_CHUNK_HEADER_SIZE = getHeaderSize(0); /* internal buffer */ ! private byte buf[]; /* size of data (excluding footers and headers) already stored in buf */ private int size; /* current index in buf (i.e. buf[count] */ private int count; /* number of bytes to be filled up to complete a data chunk --- 40,50 ---- private static final int FOOTER_SIZE = CRLF_SIZE; private static final byte[] EMPTY_CHUNK_HEADER = getHeader(0); private static final int EMPTY_CHUNK_HEADER_SIZE = getHeaderSize(0); /* internal buffer */ ! private byte[] buf; /* size of data (excluding footers and headers) already stored in buf */ private int size; /* current index in buf (i.e. buf[count] */ private int count; /* number of bytes to be filled up to complete a data chunk
*** 195,205 **** * chunk of preferredChunkSize size the data get stored as an incomplete * chunk of a following format: {space for data length}{CRLF}{data} * The size of the data is of course smaller than preferredChunkSize. */ @Override ! public synchronized void write(byte b[], int off, int len) { ensureOpen(); if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) { throw new IndexOutOfBoundsException(); } else if (len == 0) { --- 195,205 ---- * chunk of preferredChunkSize size the data get stored as an incomplete * chunk of a following format: {space for data length}{CRLF}{data} * The size of the data is of course smaller than preferredChunkSize. */ @Override ! public synchronized void write(byte[] b, int off, int len) { ensureOpen(); if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) { throw new IndexOutOfBoundsException(); } else if (len == 0) {
*** 258,268 **** } while (bytesToWrite > 0); } @Override public synchronized void write(int _b) { ! byte b[] = {(byte)_b}; write(b, 0, 1); } public synchronized void reset() { count = preferedHeaderSize; --- 258,268 ---- } while (bytesToWrite > 0); } @Override public synchronized void write(int _b) { ! byte[] b = {(byte)_b}; write(b, 0, 1); } public synchronized void reset() { count = preferedHeaderSize;
< prev index next >