The ReplicaGroupFilter is used by IceGrid to filter adapters returned to the client when it resolves a filtered replica group.
More...
#include <IceGrid/IceGrid.h>
The ReplicaGroupFilter is used by IceGrid to filter adapters returned to the client when it resolves a filtered replica group.
Abstract base class for a replica group filter.
IceGrid provides the list of available adapters. The implementation of this method can use the provided context and connection to filter and return the filtered set of adapters.
◆ ~ReplicaGroupFilter()
virtual IceGrid::ReplicaGroupFilter::~ReplicaGroupFilter |
( |
| ) |
|
|
virtual |
◆ filter() [1/2]
Filter the the given set of adapters.
- Parameters
-
replicaGroupId | The replica group ID. |
adapterIds | The adpater IDs to filter. |
con | The connection from the Ice client which is resolving the replica group endpoints. |
ctx | The context from the Ice client which is resolving the replica group endpoints. |
- Returns
- The filtered adapter IDs.
◆ filter() [2/2]
Called by the registry to filter a collection of adapters.
The implementation must not block.
- Parameters
-
replicaGroupId | The replica group identifier involved in this request. |
adapterIds | A sequence of object adapter identifiers denoting the object adapters participating in the replica group whose nodes are active at the time of the request. |
connection | The incoming connection from the client to the registry. |
context | The incoming connection from the client to the registry. |
- Returns
- The filtered list of adapter identifiers.
The documentation for this class was generated from the following files: