|
|
#include <ArmarXCore/core/RemoteReferenceCount.h>
Inheritance diagram for AbstractRemoteReferenceCountControlBlock:Public Types | |
| using | ArmarXManagerPtr = IceUtil::Handle< ArmarXManager > |
Public Types inherited from RemoteReferenceCountControlBlockManagementInterface | |
| using | ArmarXManagerPtr = IceUtil::Handle< ArmarXManager > |
Public Member Functions | |
| void | addCounter (const std::string &counterId, const Ice::Current &=Ice::emptyCurrent) final override |
| RemoteReferenceCounterBasePtr | getReferenceCounter () |
| void | heartbeat (const std::string &counterId, const Ice::Current &=Ice::emptyCurrent) final override |
| void | removeCounter (const std::string &counterId, const Ice::Current &=Ice::emptyCurrent) final override |
Public Member Functions inherited from RemoteReferenceCountControlBlockManagementInterface | |
| void | activateCounting () |
| Ice::ObjectPrx | getProxy () const |
| bool | hasCountReachedZero () const |
| bool | isCountingActivated () const |
| RemoteReferenceCountControlBlockManagementInterface (const ArmarXManagerPtr &manager, const std::string &id) | |
| ~RemoteReferenceCountControlBlockManagementInterface () override | |
Protected Member Functions | |
| AbstractRemoteReferenceCountControlBlock (const ArmarXManagerPtr &manager, const std::string &id, IceUtil::Time deletionDelay, IceUtil::Time orphantDeletionDelay, long heartBeatMs) | |
Protected Member Functions inherited from RemoteReferenceCountControlBlockManagementInterface | |
| void | countReachedZero () |
| virtual void | onCountReachedZero ()=0 |
Additional Inherited Members | |
Protected Attributes inherited from RemoteReferenceCountControlBlockManagementInterface | |
| ArmarXManagerPtr | armarXManager |
| const std::string | id |
| IceUtil::Time | lastTimeReachedZero |
| std::mutex | mtx |
| Ice::ObjectPrx | selfProxy |
Definition at line 117 of file RemoteReferenceCount.h.
| using ArmarXManagerPtr = IceUtil::Handle<ArmarXManager> |
Definition at line 122 of file RemoteReferenceCount.h.
|
protected |
Definition at line 482 of file RemoteReferenceCount.cpp.
|
finaloverride |
Definition at line 432 of file RemoteReferenceCount.cpp.
| RemoteReferenceCounterBasePtr getReferenceCounter | ( | ) |
Definition at line 518 of file RemoteReferenceCount.cpp.
|
finaloverride |
Definition at line 449 of file RemoteReferenceCount.cpp.
|
finaloverride |
Definition at line 462 of file RemoteReferenceCount.cpp.