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);