ACE 8.0.5
Loading...
Searching...
No Matches
ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER > Class Template Reference

Defines the interface for specifying how to suspend and resume a single-threaded reactive service . More...

#include <Strategies_T.h>

Inheritance diagram for ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >:
Collaboration diagram for ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >:

Public Types

typedef ACE_Scheduling_Strategy< SVC_HANDLER > base_type
Public Types inherited from ACE_Scheduling_Strategy< SVC_HANDLER >
typedef SVC_HANDLER::addr_type addr_type
typedef SVC_HANDLER handler_type
typedef SVC_HANDLER::stream_type stream_type

Public Member Functions

 ACE_Schedule_All_Reactive_Strategy (SVC_HANDLER *=0)
 Constructor.
virtual int suspend ()
 Suspend hook.
virtual int resume ()
 Resume hook.
virtual void dump () const
 Dump the state of the object.
Public Member Functions inherited from ACE_Scheduling_Strategy< SVC_HANDLER >
 ACE_Scheduling_Strategy (SVC_HANDLER *=0)
 Constructor.
virtual ~ACE_Scheduling_Strategy ()
 Destructor.

Protected Attributes

ACE_Reactorreactor_
 Reactor.

Detailed Description

template<class SVC_HANDLER>
class ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >

Defines the interface for specifying how to suspend and resume a single-threaded reactive service .

This class provides a strategy that suspends and resumes all the Event_Handlers in a Reactor in one fell swoop.

Member Typedef Documentation

◆ base_type

template<class SVC_HANDLER>
typedef ACE_Scheduling_Strategy<SVC_HANDLER> ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >::base_type

Constructor & Destructor Documentation

◆ ACE_Schedule_All_Reactive_Strategy()

template<class SVC_HANDLER>
ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >::ACE_Schedule_All_Reactive_Strategy ( SVC_HANDLER * scheduler = 0)
inline

Constructor.

Member Function Documentation

◆ dump()

template<class SVC_HANDLER>
void ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >::dump ( ) const
virtual

Dump the state of the object.

Reimplemented from ACE_Scheduling_Strategy< SVC_HANDLER >.

◆ resume()

template<class SVC_HANDLER>
int ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >::resume ( )
virtual

Resume hook.

Reimplemented from ACE_Scheduling_Strategy< SVC_HANDLER >.

◆ suspend()

template<class SVC_HANDLER>
int ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >::suspend ( )
virtual

Suspend hook.

Reimplemented from ACE_Scheduling_Strategy< SVC_HANDLER >.

Member Data Documentation

◆ reactor_

template<class SVC_HANDLER>
ACE_Reactor* ACE_Schedule_All_Reactive_Strategy< SVC_HANDLER >::reactor_
protected

Reactor.


The documentation for this class was generated from the following files: