Package org.apache.james.mime4j.storage
Class MemoryStorageProvider
- java.lang.Object
-
- org.apache.james.mime4j.storage.AbstractStorageProvider
-
- org.apache.james.mime4j.storage.MemoryStorageProvider
-
- All Implemented Interfaces:
StorageProvider
public class MemoryStorageProvider extends AbstractStorageProvider
AStorageProvider
that stores the data entirely in memory.Example usage:
StorageProvider provider = new MemoryStorageProvider(); DefaultStorageProvider.setInstance(provider);
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
MemoryStorageProvider.MemoryStorage
private static class
MemoryStorageProvider.MemoryStorageOutputStream
-
Constructor Summary
Constructors Constructor Description MemoryStorageProvider()
Creates a newMemoryStorageProvider
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageOutputStream
createStorageOutputStream()
Creates aStorageOutputStream
where data to be stored can be written to.-
Methods inherited from class org.apache.james.mime4j.storage.AbstractStorageProvider
store
-
-
-
-
Method Detail
-
createStorageOutputStream
public StorageOutputStream createStorageOutputStream()
Description copied from interface:StorageProvider
Creates aStorageOutputStream
where data to be stored can be written to. Subsequently the user can calltoStorage()
on that object to get aStorage
instance that holds the data that has been written.- Returns:
- a
StorageOutputStream
where data can be written to.
-
-