The communicator observer interface used by the Ice runtime to obtain and update observers for its observable objects. More...
#include <Ice/Ice.h>
Public Member Functions | |
| virtual ObserverPtr | getConnectionEstablishmentObserver (const EndpointPtr &endpt, const std::string &connector)=0 |
| Gets an observer for the given endpoint information and connector. | |
| virtual ConnectionObserverPtr | getConnectionObserver (const ConnectionInfoPtr &c, const EndpointPtr &e, ConnectionState s, const ConnectionObserverPtr &o)=0 |
| Gets an observer for the given connection. | |
| virtual DispatchObserverPtr | getDispatchObserver (const Current &c, int size)=0 |
| Gets a dispatch observer for the given dispatch. | |
| virtual ObserverPtr | getEndpointLookupObserver (const EndpointPtr &endpt)=0 |
| Gets an observer for the given endpoint information. | |
| virtual InvocationObserverPtr | getInvocationObserver (const std::optional< ObjectPrx > &prx, std::string_view operation, const Context &ctx)=0 |
| Gets an invocation observer for the given invocation. | |
| virtual ThreadObserverPtr | getThreadObserver (const std::string &parent, const std::string &id, ThreadState s, const ThreadObserverPtr &o)=0 |
| Gets a thread observer for the given thread. | |
| virtual void | setObserverUpdater (const ObserverUpdaterPtr &updater)=0 |
| Sets the observer updater. | |
The communicator observer interface used by the Ice runtime to obtain and update observers for its observable objects.
This interface should be implemented by add-ins that wish to observe Ice objects in order to collect statistics. An instance of this interface can be provided to the Ice runtime through the Ice communicator initialization data.
Definition at line 250 of file Instrumentation.h.