diff options
Diffstat (limited to 'cpp/src/Ice/ObserverI.h')
-rw-r--r-- | cpp/src/Ice/ObserverI.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/cpp/src/Ice/ObserverI.h b/cpp/src/Ice/ObserverI.h index c3954258ae8..3be96eea71e 100644 --- a/cpp/src/Ice/ObserverI.h +++ b/cpp/src/Ice/ObserverI.h @@ -39,7 +39,15 @@ public: virtual void retried(); - virtual Ice::Instrumentation::ObserverPtr getRemoteObserver(const Ice::ConnectionPtr&); + virtual Ice::Instrumentation::ObserverPtr getRemoteObserver(const Ice::ConnectionInfoPtr&, const Ice::EndpointPtr&); + + +private: + + friend class CommunicatorObserverI; + void initLogger(const Ice::LoggerPtr&); + + const Ice::LoggerPtr _logger; }; class CommunicatorObserverI : public Ice::Instrumentation::CommunicatorObserver, @@ -51,15 +59,14 @@ public: virtual void setObserverUpdater(const Ice::Instrumentation::ObserverUpdaterPtr&); - virtual Ice::Instrumentation::ObserverPtr getConnectionEstablishmentObserver(const Ice::EndpointInfoPtr&, + virtual Ice::Instrumentation::ObserverPtr getConnectionEstablishmentObserver(const Ice::EndpointPtr&, const std::string&); - virtual Ice::Instrumentation::ObserverPtr getEndpointLookupObserver(const Ice::EndpointInfoPtr&, - const std::string&); + virtual Ice::Instrumentation::ObserverPtr getEndpointLookupObserver(const Ice::EndpointPtr&); virtual Ice::Instrumentation::ConnectionObserverPtr getConnectionObserver(const Ice::ConnectionInfoPtr&, - const Ice::EndpointInfoPtr&, + const Ice::EndpointPtr&, Ice::Instrumentation::ConnectionState, const Ice::Instrumentation::ConnectionObserverPtr&); |