|
|
This holds the shared state of all RemoteHandleControlBlocks for one armarx manager. More...
#include <ArmarXCore/core/util/distributed/RemoteHandle/RemoteHandleControlBlock.h>
Public Types | |
| using | PeriodicTaskType = PeriodicTask< SharedRemoteHandleState > |
Public Member Functions | |
| void | add (RemoteHandleControlBlockPtr rh) |
| SharedRemoteHandleState (unsigned int deletionDelayMs) | |
| ~SharedRemoteHandleState () | |
Static Public Attributes | |
| static const unsigned int | DEFAULT_DELETION_DELAY {3000} |
| The amount of time (in ms) required to pass after a RemoteHandleControlBlock's usecount has reacht zero, before it is deleted. More... | |
This holds the shared state of all RemoteHandleControlBlocks for one armarx manager.
It holds a thread responsible for deleting them when their usecount reaches zero and the deletion delay has passed.
Definition at line 51 of file RemoteHandleControlBlock.h.
Definition at line 58 of file RemoteHandleControlBlock.h.
| SharedRemoteHandleState | ( | unsigned int | deletionDelayMs | ) |
Definition at line 73 of file RemoteHandleControlBlock.cpp.
Definition at line 82 of file RemoteHandleControlBlock.cpp.
| void add | ( | RemoteHandleControlBlockPtr | rh | ) |
Definition at line 96 of file RemoteHandleControlBlock.cpp.
|
static |
The amount of time (in ms) required to pass after a RemoteHandleControlBlock's usecount has reacht zero, before it is deleted.
Definition at line 57 of file RemoteHandleControlBlock.h.