diff options
author | Bernard Normier <bernard@zeroc.com> | 2017-02-10 17:42:30 -0500 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2017-02-10 17:42:30 -0500 |
commit | 43382f18da8d0dd88c26df6cc27690dcb80060ab (patch) | |
tree | 56fcaa357e4d5b8f2b4c0b1e53d53c53823b60e4 /cpp/src/IceGrid/RegistryAdminRouter.cpp | |
parent | Fix java-compat/Slice/generation test (diff) | |
download | ice-43382f18da8d0dd88c26df6cc27690dcb80060ab.tar.bz2 ice-43382f18da8d0dd88c26df6cc27690dcb80060ab.tar.xz ice-43382f18da8d0dd88c26df6cc27690dcb80060ab.zip |
ICE-7547: add tracing for admin-routing in IceGrid
Diffstat (limited to 'cpp/src/IceGrid/RegistryAdminRouter.cpp')
-rw-r--r-- | cpp/src/IceGrid/RegistryAdminRouter.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/RegistryAdminRouter.cpp b/cpp/src/IceGrid/RegistryAdminRouter.cpp index e69dc2a1baa..2edbf27005d 100644 --- a/cpp/src/IceGrid/RegistryAdminRouter.cpp +++ b/cpp/src/IceGrid/RegistryAdminRouter.cpp @@ -53,6 +53,7 @@ private: } IceGrid::RegistryServerAdminRouter::RegistryServerAdminRouter(const DatabasePtr& database) : + AdminRouter(database->getTraceLevels()), _database(database) { } @@ -99,6 +100,7 @@ IceGrid::RegistryServerAdminRouter::ice_invoke_async(const AMD_Object_ice_invoke IceGrid::RegistryNodeAdminRouter::RegistryNodeAdminRouter(const string& collocNodeName, const DatabasePtr& database) : + AdminRouter(database->getTraceLevels()), _collocNodeName(collocNodeName), _database(database) { @@ -131,6 +133,12 @@ IceGrid::RegistryNodeAdminRouter::ice_invoke_async(const AMD_Object_ice_invokePt if(target == 0) { + if(_traceLevels->admin > 0) + { + Ice::Trace out(_traceLevels->logger, _traceLevels->adminCat); + out << "could not find Admin proxy for node `" << current.id.name << "'"; + } + throw ObjectNotExistException(__FILE__, __LINE__); } } @@ -144,6 +152,7 @@ IceGrid::RegistryNodeAdminRouter::ice_invoke_async(const AMD_Object_ice_invokePt IceGrid::RegistryReplicaAdminRouter::RegistryReplicaAdminRouter(const string& name, const DatabasePtr& database) : + AdminRouter(database->getTraceLevels()), _name(name), _database(database) { @@ -175,6 +184,12 @@ IceGrid::RegistryReplicaAdminRouter::ice_invoke_async(const AMD_Object_ice_invok if(target == 0) { + if(_traceLevels->admin > 0) + { + Ice::Trace out(_traceLevels->logger, _traceLevels->adminCat); + out << "could not find Admin proxy for replica `" << current.id.name << "'"; + } + throw ObjectNotExistException(__FILE__, __LINE__); } |