< prev index next >

src/java.httpclient/share/classes/java/net/http/BufferHandler.java

Print this page

        

*** 25,37 **** package java.net.http; import java.nio.ByteBuffer; /** ! * Implemented by buffer pools. */ interface BufferHandler { ! ByteBuffer getBuffer(); void returnBuffer(ByteBuffer buffer); } --- 25,49 ---- package java.net.http; import java.nio.ByteBuffer; /** ! * Implemented by buffer pools. A buffer pool has a current buffer size ! * (number of bytes in each buffer) which may increase over time. */ interface BufferHandler { ! default ByteBuffer getBuffer() { ! return getBuffer(-1); ! } ! ! void setMinBufferSize(int size); ! ! /** ! * size == -1 means return any sized buffer. Any other value means ! * @param size ! * @return ! */ ! ByteBuffer getBuffer(int size); void returnBuffer(ByteBuffer buffer); }
< prev index next >