diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2006-05-09 13:07:41 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2006-05-09 13:07:41 +0000 |
commit | 197b6de9281b52d0b53c4b3fa3312e371b4469a9 (patch) | |
tree | bae93f8155da0770f5dd45d12ef1160ee99aed54 /cpp/src/IceStorm/TopicI.cpp | |
parent | Added identityToString and stringToIdentity to Communicator (diff) | |
download | ice-197b6de9281b52d0b53c4b3fa3312e371b4469a9.tar.bz2 ice-197b6de9281b52d0b53c4b3fa3312e371b4469a9.tar.xz ice-197b6de9281b52d0b53c4b3fa3312e371b4469a9.zip |
Fixed proxy and identity t/from string functions to use string converters
Diffstat (limited to 'cpp/src/IceStorm/TopicI.cpp')
-rw-r--r-- | cpp/src/IceStorm/TopicI.cpp | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/cpp/src/IceStorm/TopicI.cpp b/cpp/src/IceStorm/TopicI.cpp index 6b2f87898ca..d0a2b39f139 100644 --- a/cpp/src/IceStorm/TopicI.cpp +++ b/cpp/src/IceStorm/TopicI.cpp @@ -77,7 +77,9 @@ private: } // End namespace IceStorm -IceStorm::TopicSubscribers::TopicSubscribers(const TraceLevelsPtr& traceLevels) : +IceStorm::TopicSubscribers::TopicSubscribers(const Ice::CommunicatorPtr& communicator, + const TraceLevelsPtr& traceLevels) : + _communicator(communicator), _traceLevels(traceLevels) { } @@ -153,7 +155,7 @@ IceStorm::TopicSubscribers::remove(const Ice::ObjectPrx& obj) if(_traceLevels->topic > 0) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << id << ": not subscribed."; + out << _communicator->identityToString(id) << ": not subscribed."; } } @@ -296,19 +298,20 @@ TopicLinkI::forward(const vector<EventData>& v, const Ice::Current& current) } } -TopicI::TopicI(const Ice::ObjectAdapterPtr& adapter, const TraceLevelsPtr& traceLevels, const string& name, - const LinkRecordDict& links, const SubscriberFactoryPtr& factory, - const string& envName, const string& dbName) : +TopicI::TopicI(const Ice::CommunicatorPtr& communicator, const Ice::ObjectAdapterPtr& adapter, + const TraceLevelsPtr& traceLevels, const string& name, const LinkRecordDict& links, + const SubscriberFactoryPtr& factory, const string& envName, const string& dbName) : + _communicator(communicator), _adapter(adapter), _traceLevels(traceLevels), _name(name), _factory(factory), _destroyed(false), - _connection(Freeze::createConnection(adapter->getCommunicator(), envName)), + _connection(Freeze::createConnection(_communicator, envName)), _topics(_connection, dbName, false), _links(links) { - _subscribers = new TopicSubscribers(_traceLevels); + _subscribers = new TopicSubscribers(_communicator, _traceLevels); // // Create a servant per topic to receive event data. The servant's @@ -391,7 +394,7 @@ TopicI::destroy(const Ice::Current&) if(_traceLevels->topic > 0) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << "destroying " << id; + out << "destroying " << _communicator->identityToString(id); } _adapter->remove(id); @@ -401,7 +404,7 @@ TopicI::destroy(const Ice::Current&) if(_traceLevels->topic > 0) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << "destroying " << id; + out << "destroying " << _communicator->identityToString(id); } _adapter->remove(id); @@ -421,7 +424,7 @@ TopicI::subscribe(const QoS& qos, const Ice::ObjectPrx& subscriber, const Ice::C if(_traceLevels->topic > 0) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << "Subscribe: " << Ice::identityToString(ident); + out << "Subscribe: " << _communicator->identityToString(ident); if(_traceLevels->topic > 1) { out << " QoS: "; @@ -472,7 +475,7 @@ TopicI::unsubscribe(const Ice::ObjectPrx& subscriber, const Ice::Current&) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << "Unsubscribe: " << Ice::identityToString(ident); + out << "Unsubscribe: " << _communicator->identityToString(ident); } reap(); @@ -654,7 +657,7 @@ TopicI::reap() if(_traceLevels->topic > 0) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << "reaping " << subscriber->id(); + out << "reaping " << _communicator->identityToString(subscriber->id()); } } else @@ -662,7 +665,7 @@ TopicI::reap() if(_traceLevels->topic > 0) { Ice::Trace out(_traceLevels->logger, _traceLevels->topicCat); - out << "reaping " << subscriber->id() << " failed - not in database"; + out << "reaping " << _communicator->identityToString(subscriber->id()) << " failed - not in database"; } } } |