diff options
author | Michi Henning <michi@zeroc.com> | 2008-05-12 00:26:34 +1000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2008-05-12 00:26:34 +1000 |
commit | c4597d776f109d48a29031e01a99a4a8664b470c (patch) | |
tree | fad36531d09c263ba8428495649162b922584e89 /java/demo/book/freeze_filesystem/Server.java | |
parent | Fixed incorrect file permissions. (diff) | |
download | ice-c4597d776f109d48a29031e01a99a4a8664b470c.tar.bz2 ice-c4597d776f109d48a29031e01a99a4a8664b470c.tar.xz ice-c4597d776f109d48a29031e01a99a4a8664b470c.zip |
Added map filesystem demo for Java.
Fixed a few bugs and style issues in C++ map filesystem demo.
Diffstat (limited to 'java/demo/book/freeze_filesystem/Server.java')
-rw-r--r-- | java/demo/book/freeze_filesystem/Server.java | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/java/demo/book/freeze_filesystem/Server.java b/java/demo/book/freeze_filesystem/Server.java deleted file mode 100644 index 6e66f3ccb3f..00000000000 --- a/java/demo/book/freeze_filesystem/Server.java +++ /dev/null @@ -1,81 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2008 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -import Filesystem.*; - -public class Server extends Ice.Application -{ - public - Server(String envName) - { - _envName = envName; - } - - public int - run(String[] args) - { - // - // Install object factories. - // - Ice.ObjectFactory factory = new NodeFactory(); - communicator().addObjectFactory(factory, PersistentFile.ice_staticId()); - communicator().addObjectFactory(factory, PersistentDirectory.ice_staticId()); - - // - // Create an object adapter. - // - Ice.ObjectAdapter adapter = - communicator().createObjectAdapterWithEndpoints("FreezeFilesystem", "default -p 10000"); - - // - // Create the Freeze evictor (stored in the _evictor - // static member). - // - Freeze.ServantInitializer init = new NodeInitializer(); - Freeze.Evictor evictor = Freeze.Util.createBackgroundSaveEvictor(adapter, _envName, "evictorfs", init, null, true); - DirectoryI._evictor = evictor; - FileI._evictor = evictor; - - adapter.addServantLocator(evictor, ""); - - // - // Create the root node if it doesn't exist. - // - Ice.Identity rootId = Ice.Util.stringToIdentity("RootDir"); - if(!evictor.hasObject(rootId)) - { - PersistentDirectory root = new DirectoryI(rootId); - root.nodeName = "/"; - root.nodes = new java.util.HashMap(); - evictor.add(root, rootId); - } - - // - // Ready to accept requests now. - // - adapter.activate(); - - // - // Wait until we are done. - // - communicator().waitForShutdown(); - - return 0; - } - - public static void - main(String[] args) - { - Server app = new Server("db"); - int status = app.main("Server", args, "config.server"); - System.exit(status); - } - - private String _envName; -} |