Mercurial Hosting > nabble
view src/cachingfilter/BufferInputStream.java @ 61:fe217789a45f
new hg server
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 30 Sep 2023 20:11:05 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
package cachingfilter; import java.io.InputStream; import org.eclipse.jetty.io.Buffer; public final class BufferInputStream extends InputStream { private final Buffer buffer; public BufferInputStream(Buffer buffer) { this.buffer = buffer; } public int read() { return buffer.length()==0 ? -1 : buffer.get(); } public int read(byte b[], int off, int len) { return buffer.get(b,off,len); } public long skip(long n) { return buffer.skip( (int)n ); } public int available() { return buffer.length(); } public void mark(int readlimit) { buffer.mark(); } public void reset() { buffer.reset(); } public boolean markSupported() { return true; } }