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/NodeAdminRouter.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/NodeAdminRouter.cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeAdminRouter.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/NodeAdminRouter.cpp b/cpp/src/IceGrid/NodeAdminRouter.cpp index fe36134a2b3..4d9ca4eebe2 100644 --- a/cpp/src/IceGrid/NodeAdminRouter.cpp +++ b/cpp/src/IceGrid/NodeAdminRouter.cpp @@ -18,6 +18,7 @@ using namespace std; IceGrid::NodeServerAdminRouter::NodeServerAdminRouter(const NodeIPtr& node) : + AdminRouter(node->getTraceLevels()), _node(node) { } @@ -34,6 +35,12 @@ IceGrid::NodeServerAdminRouter::ice_invoke_async(const AMD_Object_ice_invokePtr& ServerIPtr server = ServerIPtr::dynamicCast(_node->getAdapter()->find(serverId)); if(server == 0) { + if(_traceLevels->admin > 0) + { + Ice::Trace out(_traceLevels->logger, _traceLevels->adminCat); + out << "could not find Admin proxy for server `" << current.id.name << "'"; + } + throw ObjectNotExistException(__FILE__, __LINE__); } @@ -44,6 +51,12 @@ IceGrid::NodeServerAdminRouter::ice_invoke_async(const AMD_Object_ice_invokePtr& if(target == 0) { + if(_traceLevels->admin > 0) + { + Ice::Trace out(_traceLevels->logger, _traceLevels->adminCat); + out << "no Process proxy registered with server `" << current.id.name << "'"; + } + throw ObjectNotExistException(__FILE__, __LINE__); } |