The ManagedIceObjectDependency class is part of the ManagedIceObjectConnectivity.
More...
#include <ArmarXCore/core/ManagedIceObjectDependency.h>
The ManagedIceObjectDependency class is part of the ManagedIceObjectConnectivity.
For each dependency on the distributed application, a ManagedIceObjectDependency is added. The dependencies are resolved by the ArmarXObjectScheduler.
The checkDependency method needs to be implemented in each dependency.
◆ ManagedIceObjectDependency() [1/2]
Required by factory functions.
◆ ManagedIceObjectDependency() [2/2]
Constructs a ManagedIceObjectDependency.
- Parameters
-
| iceManager | pointer to the ice manager |
| name | name of dependant object |
| type | type of dependency |
◆ check()
This method is called to check the dependency and update the resolved and statechanged members.
Internally calls checkDependency of subclass.
◆ checkDependency()
| virtual bool checkDependency |
( |
| ) |
|
|
protectedpure virtual |
◆ getName()
| std::string getName |
( |
const Ice::Current & | c = Ice::emptyCurrent | ) |
|
|
inlineoverride |
Retrieve name of dependency.
Part of the Ice interface.
- Parameters
-
- Returns
- name of dependant object
◆ getResolved()
| bool getResolved |
( |
const Ice::Current & | c = Ice::emptyCurrent | ) |
|
|
inlineoverride |
Retrieve whether dependency is resolved.
Part of the Ice interface.
- Parameters
-
- Returns
- dependency resolved
◆ getStateChanged()
Retrieve whether state has changed since the last call to the method.
- Returns
- state change condition
◆ getType()
| std::string getType |
( |
const Ice::Current & | c = Ice::emptyCurrent | ) |
|
|
inlineoverride |
Retrieve type of dependency.
Part of the Ice interface.
- Parameters
-
- Returns
- type of the dependency
◆ iceManager
The documentation for this class was generated from the following file: