Package org.apache.james.mime4j.storage
Class TempFileStorageProvider.TempFileStorage
java.lang.Object
org.apache.james.mime4j.storage.TempFileStorageProvider.TempFileStorage
- All Implemented Interfaces:
Storage
- Enclosing class:
TempFileStorageProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
Deletes the data held by thisStorage
as soon as possible.Returns anInputStream
that can be used to read the stored data.
-
Field Details
-
file
-
filesToDelete
-
-
Constructor Details
-
TempFileStorage
-
-
Method Details
-
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
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:
IOException
- if an I/O error occurs.
-