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 InputStream
openStream()
int
size()
void
writeTo(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()
-
-