NAME

ACE_Activation_Queue - Reifies a method into an object. Subclasses typically represent necessary state and behavior.

SYNOPSIS

#include <ace/Activation_Queue.h>

class ACE_Activation_Queue { public: ACE_Activation_Queue ( ACE_Message_Queue<ACE_SYNCH> *new_queue = 0 ); virtual ~ACE_Activation_Queue (void); ACE_Method_Object *dequeue (ACE_Time_Value *tv = 0); int enqueue ( ACE_Method_Object *new_method_object, ACE_Time_Value *tv = 0 ); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; protected: ACE_Message_Queue<ACE_SYNCH> *queue_; int delete_queue_; };

DESCRIPTION

A Method_Object is inserted in the Activation_Queue, where it is subsequently removed by the Scheduler and invoked.

Initialization and termination methods.

ACE_Activation_Queue (ACE_Message_Queue<ACE_SYNCH> *new_queue = 0);

virtual ~ACE_Activation_Queue (void);

Queue operations.

ACE_Method_Object *dequeue (ACE_Time_Value *tv = 0);

int enqueue (
    ACE_Method_Object *new_method_object,
    ACE_Time_Value *tv = 0
    );

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Andres Kruse Andres.Kruse@cern.ch and Douglas C. Schmidt schmidt@cs.wustl.edu

LIBRARY

ace