/** * */ package com.grendelscan.commons.http; import java.io.ByteArrayInputStream; import java.io.IOException; import org.apache.http.impl.io.AbstractSessionInputBuffer; import org.apache.http.params.BasicHttpParams; /** * @author david * */ public class HttpTransactionByteInputBuffer extends AbstractSessionInputBuffer { private final ByteArrayInputStream inputStream; public HttpTransactionByteInputBuffer(final byte[] data) { inputStream = new ByteArrayInputStream(data); init(inputStream, 1000, new BasicHttpParams()); } public final ByteArrayInputStream getInputStream() { return inputStream; } /* * (non-Javadoc) * * @see org.apache.http.io.SessionInputBuffer#isDataAvailable(int) */ @Override public boolean isDataAvailable(final int timeout) throws IOException { return inputStream.available() > 0; } }