Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Scheduling_Strategy Class Template Reference

Defines the interface for specifying how to suspend and resume a service . More...

#include <Strategies_T.h>

Inheritance diagram for ACE_Scheduling_Strategy:

Inheritance graph
[legend]
List of all members.

Public Methods

 ACE_Scheduling_Strategy (SVC_HANDLER *=0)
 Constructor. More...

virtual ~ACE_Scheduling_Strategy (void)
 Destructor. More...

virtual int suspend (void)
 Suspend hook. More...

virtual int resume (void)
 Resume hook. More...

virtual void dump (void) const
 Dump the state of the object. More...


Detailed Description

template<class SVC_HANDLER>
class ACE_Scheduling_Strategy< SVC_HANDLER >

Defines the interface for specifying how to suspend and resume a service .

This class provides a strategy that allows arbitrarily sophisticated service suspension and resumption. The default behavior is to do nothing...


Constructor & Destructor Documentation

template<class SVC_HANDLER>
ASYS_INLINE ACE_Scheduling_Strategy< SVC_HANDLER >::ACE_Scheduling_Strategy SVC_HANDLER *    = 0
 

Constructor.

template<class SVC_HANDLER>
ASYS_INLINE ACE_Scheduling_Strategy< SVC_HANDLER >::~ACE_Scheduling_Strategy void    [virtual]
 

Destructor.


Member Function Documentation

template<class SVC_HANDLER>
void ACE_Scheduling_Strategy< SVC_HANDLER >::dump void    const [virtual]
 

Dump the state of the object.

Reimplemented in ACE_Schedule_All_Reactive_Strategy, and ACE_Schedule_All_Threaded_Strategy.

template<class SVC_HANDLER>
ASYS_INLINE int ACE_Scheduling_Strategy< SVC_HANDLER >::resume void    [virtual]
 

Resume hook.

Reimplemented in ACE_Schedule_All_Reactive_Strategy, and ACE_Schedule_All_Threaded_Strategy.

template<class SVC_HANDLER>
ASYS_INLINE int ACE_Scheduling_Strategy< SVC_HANDLER >::suspend void    [virtual]
 

Suspend hook.

Reimplemented in ACE_Schedule_All_Reactive_Strategy, and ACE_Schedule_All_Threaded_Strategy.


The documentation for this class was generated from the following files:
Generated on Sun Feb 17 17:42:45 2002 for ACE by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001