summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/IceGridDB.cpp
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2015-12-08 11:33:42 -0500
committerJoe George <joe@zeroc.com>2015-12-08 16:09:24 -0500
commit6a43686ce26de5d2d5edf4a485ecff3a242c26b6 (patch)
treed31e4f16dc9ed6e28056a7224e045a4638955f5e /cpp/src/IceGrid/IceGridDB.cpp
parentC++11 mapping IceDiscovery plug-in (diff)
downloadice-6a43686ce26de5d2d5edf4a485ecff3a242c26b6.tar.bz2
ice-6a43686ce26de5d2d5edf4a485ecff3a242c26b6.tar.xz
ice-6a43686ce26de5d2d5edf4a485ecff3a242c26b6.zip
ICE-6908 - Add ValueFactory
ValueFactory is a replacement for ObjectFactory (which is still available if needed). It is an interface with only one operation and can has the "delegate" metadata.
Diffstat (limited to 'cpp/src/IceGrid/IceGridDB.cpp')
-rw-r--r--cpp/src/IceGrid/IceGridDB.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/cpp/src/IceGrid/IceGridDB.cpp b/cpp/src/IceGrid/IceGridDB.cpp
index 92c95a803b1..2c810287d3f 100644
--- a/cpp/src/IceGrid/IceGridDB.cpp
+++ b/cpp/src/IceGrid/IceGridDB.cpp
@@ -66,11 +66,11 @@ private:
string _serverVersion;
};
-class ObjectFactoryI : public Ice::ObjectFactory
+class ValueFactoryI : public Ice::ValueFactory
{
public:
- ObjectFactoryI(const string& serverVersion) :
+ ValueFactoryI(const string& serverVersion) :
_serverVersion(serverVersion)
{
}
@@ -88,10 +88,6 @@ public:
return 0;
}
- virtual void destroy()
- {
- }
-
private:
string _serverVersion;
@@ -282,9 +278,9 @@ Client::run(int argc, char* argv[])
if(!serverVersion.empty())
{
- ObjectFactoryPtr factory = new ObjectFactoryI(serverVersion);
- communicator()->addObjectFactory(factory, "::IceGrid::ServerDescriptor");
- communicator()->addObjectFactory(factory, "::IceGrid::IceBoxDescriptor");
+ ValueFactoryPtr factory = new ValueFactoryI(serverVersion);
+ communicator()->addValueFactory(factory, "::IceGrid::ServerDescriptor");
+ communicator()->addValueFactory(factory, "::IceGrid::IceBoxDescriptor");
}
Ice::InputStreamPtr stream = Ice::wrapInputStream(communicator(), buf, dbContext.encoding);