diff options
author | Bernard Normier <bernard@zeroc.com> | 2004-04-17 18:47:01 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2004-04-17 18:47:01 +0000 |
commit | b1a91fcf5c95a9bea78d2ae4e8c053c5b6f7228b (patch) | |
tree | 25cead1769d815d026da3270572dd8817d6135b9 /java/demo/Freeze/phonebook/Server.java | |
parent | Freeze fixes (diff) | |
download | ice-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.java | 17 |
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. // |