|
The ManagedIceObjectDependency class is part of the ManagedIceObjectConnectivity. More...
#include <ArmarXCore/core/ManagedIceObjectDependency.h>
Public Member Functions | |
void | check () |
This method is called to check the dependency and update the resolved and statechanged members. More... | |
std::string | getName (const Ice::Current &c=Ice::emptyCurrent) override |
Retrieve name of dependency. More... | |
bool | getResolved (const Ice::Current &c=Ice::emptyCurrent) override |
Retrieve whether dependency is resolved. More... | |
bool | getStateChanged () |
Retrieve whether state has changed since the last call to the method. More... | |
std::string | getType (const Ice::Current &c=Ice::emptyCurrent) override |
Retrieve type of dependency. More... | |
ManagedIceObjectDependency () | |
Required by factory functions. More... | |
ManagedIceObjectDependency (IceManagerPtr iceManager, std::string name, std::string type) | |
Constructs a ManagedIceObjectDependency. More... | |
Protected Member Functions | |
virtual bool | checkDependency ()=0 |
Protected Attributes | |
IceManagerPtr | iceManager |
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.
Definition at line 63 of file ManagedIceObjectDependency.h.
|
inline |
Required by factory functions.
Definition at line 70 of file ManagedIceObjectDependency.h.
|
inline |
Constructs a ManagedIceObjectDependency.
iceManager | pointer to the ice manager |
name | name of dependant object |
type | type of dependency |
Definition at line 79 of file ManagedIceObjectDependency.h.
|
inline |
This method is called to check the dependency and update the resolved and statechanged members.
Internally calls checkDependency of subclass.
Definition at line 138 of file ManagedIceObjectDependency.h.
|
protectedpure virtual |
Implemented in ProxyDependency.
|
inlineoverride |
Retrieve name of dependency.
Part of the Ice interface.
c | Ice context |
Definition at line 95 of file ManagedIceObjectDependency.h.
|
inlineoverride |
Retrieve whether dependency is resolved.
Part of the Ice interface.
c | Ice context |
Definition at line 117 of file ManagedIceObjectDependency.h.
|
inline |
Retrieve whether state has changed since the last call to the method.
Definition at line 127 of file ManagedIceObjectDependency.h.
|
inlineoverride |
Retrieve type of dependency.
Part of the Ice interface.
c | Ice context |
Definition at line 106 of file ManagedIceObjectDependency.h.
|
protected |
Definition at line 154 of file ManagedIceObjectDependency.h.