|
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.