## NAME

ACE_Reactor_Notification_Strategy - Used to notify an ACE_Reactor

## SYNOPSIS

    #include <ace/Strategies.h>

    class ACE_Reactor_Notification_Strategy :
      public ACE_Notification_Strategy
    {
      public:
        ACE_Reactor_Notification_Strategy (
            ACE_Reactor *reactor,
            ACE_Event_Handler *eh,
            ACE_Reactor_Mask mask
            );
        virtual ~ACE_Reactor_Notification_Strategy (void);
        virtual int notify (void);
        virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask);
        ACE_Reactor *reactor (void);
        void reactor (ACE_Reactor *r);
      protected:
        ACE_Reactor *reactor_;
    };

## DESCRIPTION

Integrates the ACE_Message_Queue notification into the ACE_Reactor::notify() method.

## PUBLIC MEMBERS

    ACE_Reactor_Notification_Strategy (
        ACE_Reactor *reactor,
        ACE_Event_Handler *eh,
        ACE_Reactor_Mask mask
        );

    virtual ~ACE_Reactor_Notification_Strategy (void);

Default dtor.

    virtual int notify (void);

    virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask);

    ACE_Reactor *reactor (void);

    void reactor (ACE_Reactor *r);

## PROTECTED MEMBERS

    ACE_Reactor *reactor_;

## AUTHOR

Doug Schmidt

## LIBRARY

ace