summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp')
-rw-r--r--cpp/demo/book/map_filesystem/PersistentFilesystemI.cpp9
-rw-r--r--cpp/demo/book/map_filesystem/PersistentFilesystemI.h1
-rw-r--r--cpp/demo/book/map_filesystem/Server.cpp1
3 files changed, 4 insertions, 7 deletions
diff --git a/cpp/demo/book/map_filesystem/PersistentFilesystemI.cpp b/cpp/demo/book/map_filesystem/PersistentFilesystemI.cpp
index 7e43e877125..c5a0e6502d5 100644
--- a/cpp/demo/book/map_filesystem/PersistentFilesystemI.cpp
+++ b/cpp/demo/book/map_filesystem/PersistentFilesystemI.cpp
@@ -92,7 +92,6 @@ Filesystem::FileI::FileI(const PersistentFilePtr& file, const DirectoryIPtr& par
// Filesystem::DirectoryI
//
-Ice::CommunicatorPtr Filesystem::DirectoryI::_communicator;
Ice::ObjectAdapterPtr Filesystem::DirectoryI::_adapter;
void
@@ -185,7 +184,7 @@ Filesystem::DirectoryI::createDirectory(const string& name, const Ice::Current&
PersistentDirectoryPtr persistentDir = new PersistentDirectory;
persistentDir->name = name;
- Ice::Identity id = _communicator->stringToIdentity(IceUtil::generateUUID());
+ Ice::Identity id = c.adapter->getCommunicator()->stringToIdentity(IceUtil::generateUUID());
DirectoryIPtr dir = new DirectoryI(id, persistentDir, this);
_map->put(make_pair(id, persistentDir));
@@ -199,7 +198,7 @@ Filesystem::DirectoryI::createDirectory(const string& name, const Ice::Current&
_map->put(make_pair(c.id, _dir));
- _adapter->add(dir, id);
+ c.adapter->add(dir, id);
return proxy;
}
@@ -222,7 +221,7 @@ Filesystem::DirectoryI::createFile(const string& name, const Ice::Current& c)
PersistentFilePtr persistentFile = new PersistentFile;
persistentFile->name = name;
FileIPtr file = new FileI(persistentFile, this);
- Ice::Identity id = _communicator->stringToIdentity(IceUtil::generateUUID());
+ Ice::Identity id = c.adapter->getCommunicator()->stringToIdentity(IceUtil::generateUUID());
_map->put(make_pair(id, persistentFile));
FilePrx proxy = FilePrx::uncheckedCast(c.adapter->createProxy(id));
@@ -235,7 +234,7 @@ Filesystem::DirectoryI::createFile(const string& name, const Ice::Current& c)
_map->put(make_pair(c.id, _dir));
- _adapter->add(file, id);
+ c.adapter->add(file, id);
return proxy;
}
diff --git a/cpp/demo/book/map_filesystem/PersistentFilesystemI.h b/cpp/demo/book/map_filesystem/PersistentFilesystemI.h
index f5d06b0cbd3..5e1e57f7ee6 100644
--- a/cpp/demo/book/map_filesystem/PersistentFilesystemI.h
+++ b/cpp/demo/book/map_filesystem/PersistentFilesystemI.h
@@ -70,7 +70,6 @@ public:
DirectoryI(const Ice::Identity& id, const PersistentDirectoryPtr&, const DirectoryIPtr&);
- static Ice::CommunicatorPtr _communicator;
static Ice::ObjectAdapterPtr _adapter;
private:
diff --git a/cpp/demo/book/map_filesystem/Server.cpp b/cpp/demo/book/map_filesystem/Server.cpp
index e46cd6af201..7bac7670aec 100644
--- a/cpp/demo/book/map_filesystem/Server.cpp
+++ b/cpp/demo/book/map_filesystem/Server.cpp
@@ -46,7 +46,6 @@ public:
// Set static members
//
NodeI::_map = &persistentMap;
- DirectoryI::_communicator = communicator();
DirectoryI::_adapter = adapter;
// Find the persistent node for the root directory, or create it if not found