Author: mgrigorov
Date: Thu Oct 27 14:06:49 2011
New Revision: 1189767

URL: http://svn.apache.org/viewvc?rev=1189767&view=rev
Log:
WICKET-4165 HttpSessionDataStore uses asynchronous saving by default

Wrap only DiskDataStore (the default store) in AsynchronousDataStore until 
IDataStore has a method which can be used to check whether the store can works 
asynchronously


Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java?rev=1189767&r1=1189766&r2=1189767&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
 Thu Oct 27 14:06:49 2011
@@ -53,7 +53,10 @@ public class DefaultPageManagerProvider 
                IDataStore dataStore = newDataStore();
 
                IStoreSettings storeSettings = getStoreSettings();
-               if (storeSettings.isAsynchronous())
+
+               // TODO Wicket.next: add IDataStore#canWorkAsynchronous() and 
replace the instanceof check
+               // below
+               if (storeSettings.isAsynchronous() && dataStore instanceof 
DiskDataStore)
                {
                        int capacity = 
storeSettings.getAsynchronousQueueCapacity();
                        dataStore = new AsynchronousDataStore(dataStore, 
capacity);


Reply via email to