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
A
StorageProvider
that stores the data entirely in memory.
Example usage:
StorageProvider provider = new MemoryStorageProvider(); DefaultStorageProvider.setInstance(provider);
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates aStorageOutputStream
where data to be stored can be written to.Methods inherited from class org.apache.james.mime4j.storage.AbstractStorageProvider
store
-
Constructor Details
-
MemoryStorageProvider
public MemoryStorageProvider()Creates a newMemoryStorageProvider
.
-
-
Method Details
-
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.
-