From 43382f18da8d0dd88c26df6cc27690dcb80060ab Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Fri, 10 Feb 2017 17:42:30 -0500 Subject: ICE-7547: add tracing for admin-routing in IceGrid --- cpp/src/IceGrid/NodeAdminRouter.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'cpp/src/IceGrid/NodeAdminRouter.cpp') 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__); } -- cgit v1.2.3