Public Types | |
enum | ContentionLocation { CreateTimerContention, SetTimerContention, SetOneOffTimerContention, CancelTimerContention, DestroyTimerContention, TimerProcessingContention, GetNextTimeoutContention, IsSetTimerContention } |
Public Member Functions | |
virtual void | OnTimerProcessingContention (ContentionLocation location)=0 |
virtual void | OnTimerProcessingStarted ()=0 |
virtual void | OnTimerProcessingStopped ()=0 |
virtual void | OnTimerCreated ()=0 |
virtual void | OnOneOffTimerSet ()=0 |
virtual void | OnTimerSet (bool wasPending)=0 |
virtual void | OnTimerUpdated (bool wasPending, bool wasUpdated)=0 |
virtual void | OnTimer ()=0 |
virtual void | OnTimerCancelled (bool wasPending)=0 |
virtual void | OnTimerDestroyed (bool wasPending)=0 |
virtual void | OnTimerDeleted ()=0 |
Protected Member Functions | |
~IMonitorThreadedCallbackTimerQueue () override | |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
enum ContentionLocation |
~IMonitorThreadedCallbackTimerQueue | ( | ) | [override, protected] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
virtual void OnTimerProcessingContention | ( | ContentionLocation | location | ) | [pure virtual] |
Implemented in CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerProcessingStarted | ( | ) | [pure virtual] |
Implemented in CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerProcessingStopped | ( | ) | [pure virtual] |
Implemented in CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerCreated | ( | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
virtual void OnOneOffTimerSet | ( | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerSet | ( | bool | wasPending | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimer | ( | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerCancelled | ( | bool | wasPending | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerDestroyed | ( | bool | wasPending | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.
virtual void OnTimerDeleted | ( | ) | [pure virtual, inherited] |
Implemented in CNullCallbackTimerQueueMonitor, and CNullThreadedCallbackTimerQueueMonitor.