This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch wicket-8.x
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/wicket-8.x by this push:
     new f105719  WICKET-6702 do not serialize asynchronously
f105719 is described below

commit f105719c9b15c1f11502cfea7c5bd71d2ced6901
Author: Sven Meier <[email protected]>
AuthorDate: Sun Sep 20 20:58:30 2020 +0200

    WICKET-6702 do not serialize asynchronously
---
 .../org/apache/wicket/DefaultPageManagerProvider.java     | 15 +--------------
 .../apache/wicket/pageStore/AsynchronousPageStore.java    |  2 ++
 2 files changed, 3 insertions(+), 14 deletions(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java 
b/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
index f109472..0b5f997 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
@@ -57,25 +57,12 @@ public class DefaultPageManagerProvider implements 
IPageManagerProvider
                IDataStore dataStore = newDataStore();
 
                StoreSettings storeSettings = getStoreSettings();
-
-               IPageStore pageStore;
-
                if (dataStore.canBeAsynchronous() && 
storeSettings.isAsynchronous())
                {
                        int capacity = 
storeSettings.getAsynchronousQueueCapacity();
                        dataStore = new AsynchronousDataStore(dataStore, 
capacity);
-
-                       pageStore = newPageStore(dataStore);
-
-                       if (pageStore.canBeAsynchronous())
-                       {
-                               pageStore = new 
AsynchronousPageStore(pageStore, capacity);
-                       }
-               }
-               else
-               {
-                       pageStore = newPageStore(dataStore);
                }
+               IPageStore pageStore = newPageStore(dataStore);
 
                return new PageStoreManager(application.getName(), pageStore, 
pageManagerContext);
 
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
 
b/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
index c3e5ba6..60aac2c 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/pageStore/AsynchronousPageStore.java
@@ -44,6 +44,8 @@ import org.slf4j.LoggerFactory;
  * Based on AsynchronousDataStore (@author Matej Knopp).
  *
  * @author manuelbarzi
+ * 
+ * @deprecated asynchronous page serialization might lead to concurrent 
modifications
  */
 public class AsynchronousPageStore implements IPageStore
 {

Reply via email to