Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
IceGrid::NodeObserver Class Referenceabstract

Monitors changes to the state of the nodes. More...

#include <IceGrid/IceGrid.h>

Inheritance diagram for IceGrid::NodeObserver:

Public Types

using ProxyType = NodeObserverPrx
 The associated proxy type.

Public Member Functions

void dispatch (Ice::IncomingRequest &request, std::function< void(Ice::OutgoingResponse)> sendResponse) override
 Dispatches an incoming request to one of the member functions of this generated class, based on the operation name carried by the request.
std::string ice_id (const Ice::Current &current) const override
 Gets the type ID of the most-derived Slice interface supported by this object.
std::vector< std::string > ice_ids (const Ice::Current &current) const override
 Gets the Slice interfaces supported by this object as a list of type IDs.
virtual void nodeDown (std::string name, const Ice::Current &current)=0
 Notifies the observer that a node went down.
virtual void nodeInit (NodeDynamicInfoSeq nodes, const Ice::Current &current)=0
 Provides the initial state of the nodes to the observer.
virtual void nodeUp (NodeDynamicInfo node, const Ice::Current &current)=0
 Notifies the observer that a node came up.
virtual void updateAdapter (std::string node, AdapterDynamicInfo updatedInfo, const Ice::Current &current)=0
 Notifies the observer that the state of an object adapter changed.
virtual void updateServer (std::string node, ServerDynamicInfo updatedInfo, const Ice::Current &current)=0
 Notifies the observer that the state of a server changed.
Public Member Functions inherited from Ice::Object
 Object () noexcept=default
 Default constructor.
 Object (const Object &)=delete
 Object (Object &&)=delete
virtual bool ice_isA (std::string typeId, const Current &current) const
 Tests whether this object supports a specific Slice interface.
virtual void ice_ping (const Current &current) const
 Tests whether this object can be reached.
Objectoperator= (const Object &)=delete
Objectoperator= (Object &&)=delete

Static Public Member Functions

static const char * ice_staticId () noexcept
 Gets the type ID of the associated Slice interface.
Static Public Member Functions inherited from Ice::Object
static const char * ice_staticId () noexcept
 Gets the type ID of the associated Slice interface.

Detailed Description

Monitors changes to the state of the nodes.

Definition at line 3955 of file Admin.h.


The documentation for this class was generated from the following file: