org.apache.james.mime4j.storage
Class MemoryStorageProvider

java.lang.Object
  extended by org.apache.james.mime4j.storage.AbstractStorageProvider
      extended by org.apache.james.mime4j.storage.MemoryStorageProvider
All Implemented Interfaces:
StorageProvider

public class MemoryStorageProvider
extends AbstractStorageProvider

A StorageProvider that stores the data entirely in memory.

Example usage:

 StorageProvider provider = new MemoryStorageProvider();
 DefaultStorageProvider.setInstance(provider);
 


Constructor Summary
MemoryStorageProvider()
          Creates a new MemoryStorageProvider.
 
Method Summary
 StorageOutputStream createStorageOutputStream()
          Creates a StorageOutputStream where data to be stored can be written to.
 
Methods inherited from class org.apache.james.mime4j.storage.AbstractStorageProvider
store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryStorageProvider

public MemoryStorageProvider()
Creates a new MemoryStorageProvider.

Method Detail

createStorageOutputStream

public StorageOutputStream createStorageOutputStream()
Description copied from interface: StorageProvider
Creates a StorageOutputStream where data to be stored can be written to. Subsequently the user can call toStorage() on that object to get a Storage instance that holds the data that has been written.

Returns:
a StorageOutputStream where data can be written to.


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.