Package org.apache.james.mime4j.storage
Class ThresholdStorageProvider.ThresholdStorage
- java.lang.Object
-
- org.apache.james.mime4j.storage.ThresholdStorageProvider.ThresholdStorage
-
- All Implemented Interfaces:
Storage
- Enclosing class:
- ThresholdStorageProvider
private static final class ThresholdStorageProvider.ThresholdStorage extends java.lang.Object implements Storage
-
-
Constructor Summary
Constructors Constructor Description ThresholdStorage(byte[] head, int headLen, Storage tail)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
Deletes the data held by thisStorage
as soon as possible.java.io.InputStream
getInputStream()
Returns anInputStream
that can be used to read the stored data.
-
-
-
Field Detail
-
head
private byte[] head
-
headLen
private final int headLen
-
tail
private Storage tail
-
-
Constructor Detail
-
ThresholdStorage
public ThresholdStorage(byte[] head, int headLen, Storage tail)
-
-
Method Detail
-
delete
public void delete()
Description copied from interface:Storage
Deletes the data held by thisStorage
as soon as possible. Deleting an already deletedStorage
has no effect.
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
Description copied from interface:Storage
Returns anInputStream
that can be used to read the stored data. The input stream should be closed by the caller when it is no longer needed.Note: The stream should NOT be wrapped in a
BufferedInputStream
by the caller. If the implementingStorage
creates a stream which would benefit from being buffered it is theStorage
's responsibility to wrap it.- Specified by:
getInputStream
in interfaceStorage
- Returns:
- an
InputStream
for reading the stored data. - Throws:
java.io.IOException
- if an I/O error occurs.
-
-