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. |
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.