diff options
author | Joe George <joe@zeroc.com> | 2015-12-08 11:33:42 -0500 |
---|---|---|
committer | Joe George <joe@zeroc.com> | 2015-12-08 16:09:24 -0500 |
commit | 6a43686ce26de5d2d5edf4a485ecff3a242c26b6 (patch) | |
tree | d31e4f16dc9ed6e28056a7224e045a4638955f5e /cpp/test/Ice/stream/Client.cpp | |
parent | C++11 mapping IceDiscovery plug-in (diff) | |
download | ice-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/test/Ice/stream/Client.cpp')
-rw-r--r-- | cpp/test/Ice/stream/Client.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/cpp/test/Ice/stream/Client.cpp b/cpp/test/Ice/stream/Client.cpp index 604ff0cb943..f09293e7092 100644 --- a/cpp/test/Ice/stream/Client.cpp +++ b/cpp/test/Ice/stream/Client.cpp @@ -59,7 +59,7 @@ public: }; typedef IceUtil::Handle<TestObjectReader> TestObjectReaderPtr; -class TestObjectFactory : public Ice::ObjectFactory +class TestValueFactory : public Ice::ValueFactory { public: @@ -94,7 +94,7 @@ public: }; typedef IceUtil::Handle<TestReadObjectCallback> TestReadObjectCallbackPtr; -class MyClassFactoryWrapper : public Ice::ObjectFactory +class MyClassFactoryWrapper : public Ice::ValueFactory { public: @@ -114,7 +114,7 @@ public: } void - setFactory(const Ice::ObjectFactoryPtr& factory) + setFactory(const Ice::ValueFactoryPtr& factory) { if(!factory) { @@ -128,11 +128,11 @@ public: private: - Ice::ObjectFactoryPtr _factory; + Ice::ValueFactoryPtr _factory; }; typedef IceUtil::Handle<MyClassFactoryWrapper> MyClassFactoryWrapperPtr; -class MyInterfaceFactory : public Ice::ObjectFactory +class MyInterfaceFactory : public Ice::ValueFactory { public: @@ -152,8 +152,8 @@ int run(int, char**, const Ice::CommunicatorPtr& communicator) { MyClassFactoryWrapperPtr factoryWrapper = new MyClassFactoryWrapper; - communicator->addObjectFactory(factoryWrapper, Test::MyClass::ice_staticId()); - communicator->addObjectFactory(new MyInterfaceFactory, Test::MyInterface::ice_staticId()); + communicator->addValueFactory(factoryWrapper, Test::MyClass::ice_staticId()); + communicator->addValueFactory(new MyInterfaceFactory, Test::MyInterface::ice_staticId()); Ice::InputStreamPtr in; Ice::OutputStreamPtr out; @@ -829,7 +829,7 @@ run(int, char**, const Ice::CommunicatorPtr& communicator) out->writePendingObjects(); out->finished(data); test(writer->called); - factoryWrapper->setFactory(new TestObjectFactory); + factoryWrapper->setFactory(new TestValueFactory); in = Ice::createInputStream(communicator, data); TestReadObjectCallbackPtr cb = new TestReadObjectCallback; in->readObject(cb); |