Author: mwiederkehr Date: Thu Dec 18 05:05:20 2008 New Revision: 727714 URL: http://svn.apache.org/viewvc?rev=727714&view=rev Log: Use a ThresholdStorageProvider backed by a TempFileStorageProvider as default instance. This should be a more practical setup because small amounts of data are now kept in memory.
Modified: james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/DefaultStorageProvider.java Modified: james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/DefaultStorageProvider.java URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/DefaultStorageProvider.java?rev=727714&r1=727713&r2=727714&view=diff ============================================================================== --- james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/DefaultStorageProvider.java (original) +++ james/mime4j/trunk/src/main/java/org/apache/james/mime4j/message/storage/DefaultStorageProvider.java Thu Dec 18 05:05:20 2008 @@ -30,8 +30,10 @@ * {...@link #setInstance(StorageProvider)} when the application starts up or by * setting the system property * <code>org.apache.james.mime4j.defaultStorageProvider</code> to the class - * name of a <code>StorageProvider</code> implementation. Otherwise - * {...@link TempFileStorageProvider} is used as default. + * name of a <code>StorageProvider</code> implementation. + * <p> + * If neither option is used or if the class instantiation fails this class + * provides a pre-configured default instance. */ public class DefaultStorageProvider { @@ -81,11 +83,12 @@ } } catch (Exception e) { log.warn("Unable to create or instantiate StorageProvider class '" - + clazz + "'. Using TempFileStorageProvider instead.", e); + + clazz + "'. Using default instead.", e); } if (instance == null) { - instance = new TempFileStorageProvider(); + StorageProvider backend = new TempFileStorageProvider(); + instance = new ThresholdStorageProvider(backend, 1024); } } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org