Package org.apache.axiom.util.blob
Interface Blob
-
- All Known Subinterfaces:
WritableBlob
- All Known Implementing Classes:
MemoryBlob
,OverflowBlob
public interface Blob
Deprecated.UseBlob
instead.Stores binary data.Not that blobs are not thread safe. While they support requesting multiple concurrent input streams, these streams must be used in the same thread, unless appropriate synchronization or locking is done.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description InputStream
getInputStream()
Deprecated.Get an input stream to read the data in the blob.long
getLength()
Deprecated.Get the length of the data in the blob, i.e. the number of bytes.void
writeTo(OutputStream out)
Deprecated.Write the data to a given output stream.
-
-
-
Method Detail
-
getInputStream
InputStream getInputStream() throws IOException
Deprecated.Get an input stream to read the data in the blob.- Returns:
- the input stream to read the data from
- Throws:
IOException
-
writeTo
void writeTo(OutputStream out) throws org.apache.axiom.ext.io.StreamCopyException
Deprecated.Write the data to a given output stream.- Parameters:
out
- The output stream to write the data to. This method will not close the stream.- Throws:
org.apache.axiom.ext.io.StreamCopyException
- Thrown if there is an I/O when reading the data from the blob or when writing it to the stream.StreamCopyException.getOperation()
can be used to determine whether the failed operation was a read or a write.
-
getLength
long getLength()
Deprecated.Get the length of the data in the blob, i.e. the number of bytes.- Returns:
- the length of the data in the blob
-
-