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

Reply via email to