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

The RegistryPluginFacade is implemented by IceGrid and can be used by plugins and filter implementations to retrieve information from IceGrid about the well-known objects or adapters. More...

#include <IceGrid/IceGrid.h>

Public Member Functions

virtual void addReplicaGroupFilter (const std::string &id, const std::shared_ptr< ReplicaGroupFilter > &filter) noexcept=0
 Adds a replica group filter.
virtual void addTypeFilter (const std::string &type, const std::shared_ptr< TypeFilter > &filter) noexcept=0
 Adds a type filter.
virtual std::string getAdapterApplication (const std::string &adapterId) const =0
 Gets the name of the application to which the given adapter belongs.
virtual AdapterInfoSeq getAdapterInfo (const std::string &id) const =0
 Gets the adapter information for the replica group or adapter with the given id.
virtual std::string getAdapterNode (const std::string &adapterId) const =0
 Gets the name of the node to which the given adapter belongs.
virtual std::string getAdapterServer (const std::string &adapterId) const =0
 Gets the ID of the server to which the given adapter belongs.
virtual ApplicationInfo getApplicationInfo (const std::string &name) const =0
 Gets an application descriptor.
virtual NodeInfo getNodeInfo (const std::string &name) const =0
 Gets the node information for the node with the given name.
virtual LoadInfo getNodeLoad (const std::string &name) const =0
 Gets the load averages of the node.
virtual ObjectInfo getObjectInfo (const Ice::Identity &id) const =0
 Gets the object info for the object with the given identity.
virtual std::string getPropertyForAdapter (const std::string &adapterId, const std::string &name) const =0
 Gets the property value for the given property and adapter.
virtual ServerInfo getServerInfo (const std::string &id) const =0
 Gets the server information for the server with the given id.
virtual bool removeReplicaGroupFilter (const std::string &id, const std::shared_ptr< ReplicaGroupFilter > &filter) noexcept=0
 Removes a replica group filter.
virtual bool removeTypeFilter (const std::string &type, const std::shared_ptr< TypeFilter > &filter) noexcept=0
 Removes a type filter.

Detailed Description

The RegistryPluginFacade is implemented by IceGrid and can be used by plugins and filter implementations to retrieve information from IceGrid about the well-known objects or adapters.

It's also used to register/unregister replica group and type filters.

Definition at line 60 of file PluginFacade.h.


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