summaryrefslogtreecommitdiff
path: root/java/demo/Freeze/library/Server.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2003-04-08 16:10:41 +0000
committerMark Spruiell <mes@zeroc.com>2003-04-08 16:10:41 +0000
commit55332a5cbee9b31601991614283cc3a4b7a8633d (patch)
tree2cfcb737706174c890ffb60c8fb110890d0b9e6d /java/demo/Freeze/library/Server.java
parentfix (diff)
downloadice-55332a5cbee9b31601991614283cc3a4b7a8633d.tar.bz2
ice-55332a5cbee9b31601991614283cc3a4b7a8633d.tar.xz
ice-55332a5cbee9b31601991614283cc3a4b7a8633d.zip
merging changes from freeze_strategy branch
Diffstat (limited to 'java/demo/Freeze/library/Server.java')
-rw-r--r--java/demo/Freeze/library/Server.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/java/demo/Freeze/library/Server.java b/java/demo/Freeze/library/Server.java
index 6d0e5b8bc09..f221f562910 100644
--- a/java/demo/Freeze/library/Server.java
+++ b/java/demo/Freeze/library/Server.java
@@ -25,15 +25,16 @@ class LibraryServer extends Freeze.Application
//
// Create an Evictor for books.
//
- Freeze.Evictor evictor;
- if(properties.getPropertyAsInt("Library.SaveAfterMutatingOperation") > 0)
+ Freeze.PersistenceStrategy strategy;
+ if(properties.getPropertyAsInt("Library.IdleStrategy") > 0)
{
- evictor = dbBooks.createEvictor(Freeze.EvictorPersistenceMode.SaveAfterMutatingOperation);
+ strategy = dbBooks.createIdleStrategy();
}
else
{
- evictor = dbBooks.createEvictor(Freeze.EvictorPersistenceMode.SaveUponEviction);
+ strategy = dbBooks.createEvictionStrategy();
}
+ Freeze.Evictor evictor = dbBooks.createEvictor(strategy);
int evictorSize = properties.getPropertyAsInt("Library.EvictorSize");
if(evictorSize > 0)
{
@@ -83,6 +84,6 @@ public class Server
main(String[] args)
{
LibraryServer app = new LibraryServer("db");
- app.main("test.Freeze.library.Server", args, "config");
+ app.main("demo.Freeze.library.Server", args, "config");
}
}