subordinate page-store async-check in/to data-store async-check
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/acf7efba Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/acf7efba Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/acf7efba Branch: refs/heads/master Commit: acf7efbaeac0d368b1fdfcb08de598868a95dc81 Parents: 0ebf51e Author: Manuel Barzi <[email protected]> Authored: Thu Apr 6 19:39:00 2017 +0200 Committer: Manuel Barzi <[email protected]> Committed: Thu Apr 6 19:39:00 2017 +0200 ---------------------------------------------------------------------- .../wicket/DefaultPageManagerProvider.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/acf7efba/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java ---------------------------------------------------------------------- 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 14387a4..d7b0b45 100644 --- a/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java +++ b/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java @@ -58,20 +58,23 @@ public class DefaultPageManagerProvider implements IPageManagerProvider StoreSettings storeSettings = getStoreSettings(); + IPageStore pageStore; + if (dataStore.canBeAsynchronous()) { int capacity = storeSettings.getAsynchronousQueueCapacity(); dataStore = new AsynchronousDataStore(dataStore, capacity); - } - IPageStore pageStore = newPageStore(dataStore); - - if (pageStore.canBeAsynchronous()) - { - int capacity = storeSettings.getAsynchronousQueueCapacity(); - pageStore = new AsynchronousPageStore(pageStore, capacity); + pageStore = newPageStore(dataStore); + + if (pageStore.canBeAsynchronous()) + { + pageStore = new AsynchronousPageStore(pageStore, capacity); + } } - + else + pageStore = newPageStore(dataStore); + return new PageStoreManager(application.getName(), pageStore, pageManagerContext); }
