The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IHandleJobEvents Class Reference
[InterfacesProtected destructors on abstract base classes]

Inheritance diagram for IHandleJobEvents:

List of all members.


Detailed Description

An interface to allow a class to handle the events that are generated by operating system Job objects.

Public Member Functions

virtual void OnNoActiveProcesses ()=0
virtual void OnEndOfProcessTime (DWORD processId)=0
virtual void OnEndOfJobTime ()=0
virtual void OnActiveProcessLimit ()=0
virtual void OnProcessMemoryLimit (DWORD processId)=0
virtual void OnJobMemoryLimit ()=0
virtual void OnNewProcess (DWORD processId)=0
virtual void OnProcessExit (DWORD processId)=0
virtual void OnAbnormalProcessExit (DWORD processId)=0

Protected Member Functions

virtual ~IHandleJobEvents ()
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.

Constructor & Destructor Documentation

virtual ~IHandleJobEvents (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual void OnNoActiveProcesses (  )  [pure virtual]

virtual void OnEndOfProcessTime ( DWORD  processId  )  [pure virtual]

virtual void OnEndOfJobTime (  )  [pure virtual]

virtual void OnActiveProcessLimit (  )  [pure virtual]

virtual void OnProcessMemoryLimit ( DWORD  processId  )  [pure virtual]

virtual void OnJobMemoryLimit (  )  [pure virtual]

virtual void OnNewProcess ( DWORD  processId  )  [pure virtual]

virtual void OnProcessExit ( DWORD  processId  )  [pure virtual]

virtual void OnAbnormalProcessExit ( DWORD  processId  )  [pure virtual]


Generated on Sun Sep 12 19:11:33 2021 for The Server Framework - v7.4 by doxygen 1.5.3