use of org.apache.wicket.pageStore.AsynchronousPageStore in project wicket by apache.
the class DefaultPageManagerProvider method apply.
@Override
public IPageManager apply(IPageManagerContext pageManagerContext) {
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);
}
return new PageStoreManager(application.getName(), pageStore, pageManagerContext);
}
Aggregations