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
);
~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;
private:
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);
~ACE_Activation_Queue (void);
Queue operations.
ACE_Method_Object *dequeue (ACE_Time_Value *tv = 0);
Dequeue the next available Method_Object.
int enqueue (
ACE_Method_Object *new_method_object,
ACE_Time_Value *tv = 0
);
Enqueue the Method_Object.
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
AUTHOR
Andres Kruse Andres.Kruse@cern.ch and Douglas C. Schmidt
schmidt@cs.wustl.edu
LIBRARY
ace