Class BytestreamCache
- java.lang.Object
 - 
- org.apache.tapestry5.internal.services.assets.BytestreamCache
 
 
- 
public class BytestreamCache extends Object
A wrapper around a byte-stream, represented internally as a byte array. Part of the fix to TAP5-1116, avoiding a live lock due to ByteArrayOutputStream.writeTo() being a synchronized method.- Since:
 - 5.2.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description BytestreamCache(byte[] streamData)BytestreamCache(ByteArrayOutputStream os) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamopenStream()intsize()voidwriteTo(OutputStream os) 
 - 
 
- 
- 
Constructor Detail
- 
BytestreamCache
public BytestreamCache(byte[] streamData)
 
- 
BytestreamCache
public BytestreamCache(ByteArrayOutputStream os)
 
 - 
 
- 
Method Detail
- 
writeTo
public void writeTo(OutputStream os) throws IOException
- Throws:
 IOException
 
- 
size
public int size()
 
- 
openStream
public InputStream openStream()
 
 - 
 
 -