summaryrefslogtreecommitdiff
path: root/java/demo/Freeze/phonebook/Server.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2004-04-17 18:47:01 +0000
committerBernard Normier <bernard@zeroc.com>2004-04-17 18:47:01 +0000
commitb1a91fcf5c95a9bea78d2ae4e8c053c5b6f7228b (patch)
tree25cead1769d815d026da3270572dd8817d6135b9 /java/demo/Freeze/phonebook/Server.java
parentFreeze fixes (diff)
downloadice-b1a91fcf5c95a9bea78d2ae4e8c053c5b6f7228b.tar.bz2
ice-b1a91fcf5c95a9bea78d2ae4e8c053c5b6f7228b.tar.xz
ice-b1a91fcf5c95a9bea78d2ae4e8c053c5b6f7228b.zip
Freeze facet update
Diffstat (limited to 'java/demo/Freeze/phonebook/Server.java')
-rw-r--r--java/demo/Freeze/phonebook/Server.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/java/demo/Freeze/phonebook/Server.java b/java/demo/Freeze/phonebook/Server.java
index b8658a87726..51d45d70b5f 100644
--- a/java/demo/Freeze/phonebook/Server.java
+++ b/java/demo/Freeze/phonebook/Server.java
@@ -20,23 +20,27 @@ class PhoneBookServer extends Ice.Application
Ice.Properties properties = communicator().getProperties();
//
- // Create and install a factory and initializer for contacts.
+ // Create and install a factory for contacts.
//
ContactFactory contactFactory = new ContactFactory();
communicator().addObjectFactory(contactFactory, "::Contact");
//
+ // Create an object adapter
+ //
+ Ice.ObjectAdapter adapter = communicator().createObjectAdapter("PhoneBook");
+
+ //
// Create the name index.
//
NameIndex index = new NameIndex("name");
Freeze.Index[] indices = new Freeze.Index[1];
indices[0] = index;
-
//
// Create an evictor for contacts.
//
- Freeze.Evictor evictor = Freeze.Util.createEvictor(communicator(), _envName, "contacts", indices, true);
+ Freeze.Evictor evictor = Freeze.Util.createEvictor(adapter, _envName, "contacts", null, indices, true);
int evictorSize = properties.getPropertyAsInt("PhoneBook.EvictorSize");
if(evictorSize > 0)
{
@@ -49,10 +53,8 @@ class PhoneBookServer extends Ice.Application
contactFactory.setEvictor(evictor);
//
- // Create an object adapter, use the evictor as servant
- // locator.
+ // Register the evictor with the adapter
//
- Ice.ObjectAdapter adapter = communicator().createObjectAdapter("PhoneBook");
adapter.addServantLocator(evictor, "contact");
//
@@ -60,8 +62,7 @@ class PhoneBookServer extends Ice.Application
//
PhoneBookI phoneBook = new PhoneBookI(evictor, contactFactory, index);
adapter.add(phoneBook, Ice.Util.stringToIdentity("phonebook"));
-
-
+
//
// Everything ok, let's go.
//