Author: mgrigorov
Date: Fri May 6 10:17:54 2011
New Revision: 1100158
URL: http://svn.apache.org/viewvc?rev=1100158&view=rev
Log:
Make this class more-friendly for overriding.
No functional changes!
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=1100158&r1=1100157&r2=1100158&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
Fri May 6 10:17:54 2011
@@ -36,7 +36,7 @@ public class DefaultPageManagerProvider
private static final int DEFAULT_MAX_SIZE_PER_SESSION = 1000000;
- private final Application application;
+ protected final Application application;
/**
* Construct.
@@ -50,14 +50,23 @@ public class DefaultPageManagerProvider
public IPageManager get(IPageManagerContext pageManagerContext)
{
- IDataStore dataStore = new DiskDataStore(application.getName(),
getMaxSizePerSession(),
- getFileChannelPoolCapacity());
- IPageStore pageStore = new
DefaultPageStore(application.getName(), dataStore,
- getCacheSize());
+ IDataStore dataStore = newDataStore();
+ IPageStore pageStore = newPageStore(dataStore);
return new PersistentPageManager(application.getName(),
pageStore, pageManagerContext);
}
+ protected IPageStore newPageStore(IDataStore dataStore)
+ {
+ return new DefaultPageStore(application.getName(), dataStore,
getCacheSize());
+ }
+
+ protected IDataStore newDataStore()
+ {
+ return new DiskDataStore(application.getName(),
getMaxSizePerSession(),
+ getFileChannelPoolCapacity());
+ }
+
protected int getMaxSizePerSession()
{
return DEFAULT_MAX_SIZE_PER_SESSION;