diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h deleted file mode 100644 index e3dd51673ee..00000000000 --- a/TAO/orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h +++ /dev/null @@ -1,78 +0,0 @@ -/* -*- C++ -*- */ -//============================================================================= -/** - * @file Notify_Event_Manager_Objects_Factory.h - * - * $Id$ - * - * Interface definition of Factory for event manager objects. - * - * - * @author Pradeep Gore <pradeep@cs.wustl.edu> - */ -//============================================================================= - - -#ifndef NOTIFY_EMO_FACTORY_H -#define NOTIFY_EMO_FACTORY_H - -#include "ace/pre.h" -#include "ace/Service_Object.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/corba.h" -#include "notify_export.h" - -class TAO_Notify_Event_Manager; -class TAO_Notify_Event_Map; -class TAO_Notify_Event_Processor; -class TAO_Notify_Worker_Task; -class TAO_Notify_EventChannel_i; - - /** - * @class TAO_Notify_EMO_Factory - * - * @brief TAO_Notify_EMO_Factory - * - * Factory interface for event manager and friends. - */ -class TAO_Notify_Export TAO_Notify_EMO_Factory : public ACE_Service_Object -{ - public: - virtual ~TAO_Notify_EMO_Factory (){}; - - /// Create an event manager. - virtual TAO_Notify_Event_Manager* create_event_manager (TAO_Notify_EventChannel_i* channel ACE_ENV_ARG_DECL)= 0; - - /// Create the event map. - virtual TAO_Notify_Event_Map* create_event_map (ACE_ENV_SINGLE_ARG_DECL)= 0; - - /// Create event processor. - virtual TAO_Notify_Event_Processor* create_event_processor (TAO_Notify_Event_Manager* event_manager ACE_ENV_ARG_DECL)= 0; - - // = Create processing tasks. - virtual TAO_Notify_Worker_Task* create_source_eval_task (ACE_ENV_SINGLE_ARG_DECL)= 0; - virtual TAO_Notify_Worker_Task* create_lookup_task (ACE_ENV_SINGLE_ARG_DECL)= 0; - virtual TAO_Notify_Worker_Task* create_listener_eval_task (ACE_ENV_SINGLE_ARG_DECL)= 0; - - /// Task that dispatches events. - /// Task that dispatches updates. - virtual TAO_Notify_Worker_Task* create_dispatching_task (ACE_ENV_SINGLE_ARG_DECL)= 0; - virtual TAO_Notify_Worker_Task* create_updates_task (ACE_ENV_SINGLE_ARG_DECL)= 0; - - // Destroy processing tasks. - virtual void destroy_source_eval_task (TAO_Notify_Worker_Task* task) = 0; - virtual void destroy_lookup_task (TAO_Notify_Worker_Task* task) = 0; - virtual void destroy_listener_eval_task (TAO_Notify_Worker_Task* task) = 0; - virtual void destroy_dispatching_task (TAO_Notify_Worker_Task* task) = 0; - virtual void destroy_updates_task (TAO_Notify_Worker_Task* task) = 0; - - /// bad hack. why is this here?! - virtual void print_values (void) = 0; -}; - -#include "ace/post.h" -#endif /* NOTIFY_EMO_FACTORY_H */ |