diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-09-12 10:40:09 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-09-12 10:40:09 +0200 |
commit | 61f8f9f3ea9b45de8fcb213ce70c3abefac81aa6 (patch) | |
tree | 3b6fb6c3d287b731308edcc456bc19fbd252c91e /cpp/src/Ice/InstrumentationI.cpp | |
parent | Merge remote-tracking branch 'origin/encoding11' into withoutsync (diff) | |
download | ice-61f8f9f3ea9b45de8fcb213ce70c3abefac81aa6.tar.bz2 ice-61f8f9f3ea9b45de8fcb213ce70c3abefac81aa6.tar.xz ice-61f8f9f3ea9b45de8fcb213ce70c3abefac81aa6.zip |
Minor fixes
Diffstat (limited to 'cpp/src/Ice/InstrumentationI.cpp')
-rw-r--r-- | cpp/src/Ice/InstrumentationI.cpp | 55 |
1 files changed, 36 insertions, 19 deletions
diff --git a/cpp/src/Ice/InstrumentationI.cpp b/cpp/src/Ice/InstrumentationI.cpp index 4e57ea93285..139e304a673 100644 --- a/cpp/src/Ice/InstrumentationI.cpp +++ b/cpp/src/Ice/InstrumentationI.cpp @@ -151,7 +151,7 @@ public: { add("parent", &ConnectionHelper::getParent); add("id", &ConnectionHelper::getId); - + add("endpoint", &ConnectionHelper::getEndpoint); addConnectionAttributes<ConnectionHelper>(*this); } }; @@ -189,6 +189,10 @@ public: { os << "connection-" << _connectionInfo.get(); } + if(!_connectionInfo->connectionId.empty()) + { + os << " [" << _connectionInfo->connectionId << "]"; + } _id = os.str(); } return _id; @@ -213,6 +217,12 @@ public: return _connectionInfo; } + const EndpointPtr& + getEndpoint() const + { + return _endpoint; + } + const EndpointInfoPtr& getEndpointInfo() const { @@ -246,12 +256,12 @@ public: { add("parent", &DispatchHelper::getParent); add("id", &DispatchHelper::getId); + add("endpoint", &DispatchHelper::getEndpoint); addConnectionAttributes<DispatchHelper>(*this); add("operation", &DispatchHelper::getCurrent, &Current::operation); - add("identityCategory", &DispatchHelper::getIdentity, &Identity::category); - add("identityName", &DispatchHelper::getIdentity, &Identity::name); + add("identity", &DispatchHelper::getIdentity); add("facet", &DispatchHelper::getCurrent, &Current::facet); add("encoding", &DispatchHelper::getCurrent, &Current::encoding); add("mode", &DispatchHelper::getMode); @@ -317,6 +327,12 @@ public: return _current.con->getInfo(); } + EndpointPtr + getEndpoint() const + { + return _current.con->getEndpoint(); + } + const EndpointInfoPtr& getEndpointInfo() const { @@ -333,10 +349,10 @@ public: return _current; } - const Identity& + string getIdentity() const { - return _current.id; + return _current.adapter->getCommunicator()->identityToString(_current.id); } private: @@ -362,8 +378,7 @@ public: add("id", &InvocationHelper::getId); add("operation", &InvocationHelper::getOperation); - add("identityCategory", &InvocationHelper::getIdentity, &Identity::category); - add("identityName", &InvocationHelper::getIdentity, &Identity::name); + add("identity", &InvocationHelper::getIdentity); add("facet", &InvocationHelper::getProxy, &IceProxy::Ice::Object::ice_getFacet); add("encoding", &InvocationHelper::getProxy, &IceProxy::Ice::Object::ice_getEncodingVersion); add("mode", &InvocationHelper::getMode); @@ -471,16 +486,16 @@ public: } - Identity + string getIdentity() const { if(_proxy) { - return _proxy->ice_getIdentity(); + return _proxy->ice_getCommunicator()->identityToString(_proxy->ice_getIdentity()); } else { - return Identity(); + return ""; } } @@ -512,6 +527,7 @@ public: { add("parent", &RemoteInvocationHelper::getParent); add("id", &RemoteInvocationHelper::getId); + add("endpoint", &RemoteInvocationHelper::getEndpoint); addConnectionAttributes<RemoteInvocationHelper>(*this); } }; @@ -532,17 +548,11 @@ public: { if(_id.empty()) { - ostringstream os; - IPConnectionInfoPtr info = IPConnectionInfoPtr::dynamicCast(_connectionInfo); - if(info) - { - os << info->remoteAddress << ':' << info->remotePort; - } - else + _id = _endpoint->toString(); + if(!_connectionInfo->connectionId.empty()) { - os << "connection-" << _connectionInfo.get(); + _id += " [" + _connectionInfo->connectionId + "]"; } - _id = os.str(); } return _id; } @@ -566,6 +576,12 @@ public: return _connectionInfo; } + const EndpointPtr& + getEndpoint() const + { + return _endpoint; + } + const EndpointInfoPtr& getEndpointInfo() const { @@ -640,6 +656,7 @@ public: { add("parent", &EndpointHelper::getParent); add("id", &EndpointHelper::getId); + add("endpoint", &EndpointHelper::getId); addEndpointAttributes<EndpointHelper>(*this); } }; |