summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h206
1 files changed, 0 insertions, 206 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h b/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h
deleted file mode 100644
index 60592d4cad2..00000000000
--- a/TAO/orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h
+++ /dev/null
@@ -1,206 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ==========================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Notify_EventChannel_i.h
-//
-// = DESCRIPTION
-//
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ==========================================================================
-
-#ifndef NOTIFY_EVENTCHANNEL_I_H_
-#define NOTIFY_EVENTCHANNEL_I_H_
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-#pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include <ace/Hash_Map_Manager.h>
-#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h"
-#include "orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h"
-#include "orbsvcs/orbsvcs/Notify/ID_Pool_T.h"
-
-#include "ace/Auto_Ptr.h"
-#include "Notify_Dispatcher.h"
-
-class TAO_Notify_EventChannelFactory_i;
-class TAO_Notify_ConsumerAdmin_i;
-class TAO_Notify_SupplierAdmin_i;
-
-class TAO_Notify_EventChannel_i :
-public virtual POA_CosNotifyChannelAdmin::EventChannel,
-public virtual TAO_Notify_QoSAdmin_i
-{
- // = TITLE
- // TAO_Notify_EventChannel_i
- // = DESCRIPTION
- //
- //
- public:
- TAO_Notify_EventChannel_i (TAO_Notify_EventChannelFactory_i& my_factory);
- // Constructor
-
- virtual ~TAO_Notify_EventChannel_i (void);
- // Destructor
-
- void init (CORBA::Environment &ACE_TRY_ENV);
- //
-
- TAO_Notify_Dispatcher& get_dispatcher (void);
- //
-
- CosNotifyChannelAdmin::EventChannel_ptr
- get_ref (CORBA::Environment &ACE_TRY_ENV);
- // Activate with the default POA
-
- // = EventChannel methods.
- virtual CosNotifyChannelAdmin::EventChannelFactory_ptr MyFactory (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr default_consumer_admin (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyChannelAdmin::SupplierAdmin_ptr default_supplier_admin (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyFilter::FilterFactory_ptr default_filter_factory (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr new_for_consumers (
- CosNotifyChannelAdmin::InterFilterGroupOperator op,
- CosNotifyChannelAdmin::AdminID_out id,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyChannelAdmin::SupplierAdmin_ptr new_for_suppliers (
- CosNotifyChannelAdmin::InterFilterGroupOperator op,
- CosNotifyChannelAdmin::AdminID_out id,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr get_consumeradmin (
- CosNotifyChannelAdmin::AdminID id,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- CosNotifyChannelAdmin::AdminNotFound
- ));
-
-virtual CosNotifyChannelAdmin::SupplierAdmin_ptr get_supplieradmin (
- CosNotifyChannelAdmin::AdminID id,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- CosNotifyChannelAdmin::AdminNotFound
- ));
-
-virtual CosNotifyChannelAdmin::AdminIDSeq * get_all_consumeradmins (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotifyChannelAdmin::AdminIDSeq * get_all_supplieradmins (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual CosNotification::AdminProperties * get_admin (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-virtual void set_admin (
- const CosNotification::AdminProperties & admin,
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- CosNotification::UnsupportedAdmin
- ));
-
- virtual CosEventChannelAdmin::ConsumerAdmin_ptr for_consumers (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- virtual CosEventChannelAdmin::SupplierAdmin_ptr for_suppliers (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- virtual void destroy (
- CORBA::Environment &ACE_TRY_ENV
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- protected:
- TAO_Notify_EventChannelFactory_i& my_factory_;
- // The factory that created us.
-
- ID_Pool<CosNotifyChannelAdmin::AdminID> consumer_admin_ids;
- // Id generator for consumer admins.
-
- ID_Pool<CosNotifyChannelAdmin::AdminID> supplier_admin_ids;
- // Id generator for supplier admins.
-
- ACE_Hash_Map_Manager <CosNotifyChannelAdmin::AdminID,
- TAO_Notify_ConsumerAdmin_i*,
- ACE_SYNCH_MUTEX>
- consumer_admin_map_;
- //
-
- ACE_Hash_Map_Manager <CosNotifyChannelAdmin::AdminID,
- TAO_Notify_SupplierAdmin_i*,
- ACE_SYNCH_MUTEX>
- supplier_admin_map_;
- //
-
- auto_ptr<TAO_Notify_Dispatcher> dispatcher_;
- //
-};
-
-#endif /* NOTIFY_EVENTCHANNEL_I_H_ */