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
AStorageProviderthat 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 classMemoryStorageProvider.MemoryStorageprivate static classMemoryStorageProvider.MemoryStorageOutputStream
-
Constructor Summary
Constructors Constructor Description MemoryStorageProvider()Creates a newMemoryStorageProvider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageOutputStreamcreateStorageOutputStream()Creates aStorageOutputStreamwhere 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:StorageProviderCreates aStorageOutputStreamwhere data to be stored can be written to. Subsequently the user can calltoStorage()on that object to get aStorageinstance that holds the data that has been written.- Returns:
- a
StorageOutputStreamwhere data can be written to.
-
-