summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:11 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:11 +0000
commit6b846cf03c0bcbd8c276cb0af61a181e5f98eaae (patch)
treeda50d054f9c761c3f6a5923f6979e93306c56d68 /TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
parent0e555b9150d38e3b3473ba325b56db2642e6352b (diff)
downloadATCD-6b846cf03c0bcbd8c276cb0af61a181e5f98eaae.tar.gz
Repo restructuring
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h100
1 files changed, 0 insertions, 100 deletions
diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h b/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
deleted file mode 100644
index 09a28a81257..00000000000
--- a/TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
+++ /dev/null
@@ -1,100 +0,0 @@
-// -*- C++ -*-
-
-//=============================================================================
-/**
- * @file FtEventServiceInterceptor.h
- *
- * $Id$
- *
- * @author Huang-Ming Huang <hh1@cse.wustl.edu>
- */
-//=============================================================================
-
-#ifndef FTEVENTSERVICEINTERCEPTOR_H
-#define FTEVENTSERVICEINTERCEPTOR_H
-#include "ace/Hash_Map_Manager_T.h"
-#include "ace/SString.h"
-#include "tao/PortableInterceptorC.h"
-#include "tao/LocalObject.h"
-#include "tao/ORB.h"
-#include "orbsvcs/FtRtecEventChannelAdminC.h"
-#include "tao/PI_Server/PI_Server.h"
-#include "tao/PI/PI.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-TAO_BEGIN_VERSIONED_NAMESPACE_DECL
-
-class TAO_FTEC_Event_Channel_Impl;
-typedef FtRtecEventChannelAdmin::CachedResult CachedRequestInfo;
-
-class CachedRequestTable
-{
-public:
- bool is_new_request(const ACE_CString& client_id, CORBA::Long retention_id);
- int update(const ACE_CString& client_id,
- CORBA::Long retention_id,
- const CORBA::Any&);
- CORBA::Any get_result(const ACE_CString& client_id);
- void get_state(FtRtecEventChannelAdmin::CachedOptionResults& state);
- void set_state(const FtRtecEventChannelAdmin::CachedOptionResults& state);
-private:
- typedef ACE_Hash_Map_Manager<ACE_CString, CachedRequestInfo, ACE_SYNCH_MUTEX> TableImpl;
- TableImpl table_;
-};
-
-
-class FtEventServiceInterceptor :
- public PortableInterceptor::ServerRequestInterceptor
-{
-public:
- FtEventServiceInterceptor();
- ~FtEventServiceInterceptor();
-
- static FtEventServiceInterceptor* instance();
- virtual char * name (ACE_ENV_SINGLE_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void destroy (ACE_ENV_SINGLE_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void receive_request (PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void receive_request_service_contexts (
- PortableInterceptor::ServerRequestInfo_ptr
- ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void send_reply (PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException));
-
- virtual void send_exception (PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- virtual void send_other (PortableInterceptor::ServerRequestInfo_ptr
- ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException,
- PortableInterceptor::ForwardRequest));
-
- void get_state(FtRtecEventChannelAdmin::CachedOptionResults& state);
- void set_state(const FtRtecEventChannelAdmin::CachedOptionResults& state);
-private:
- PortableInterceptor::Current_var pic(PortableInterceptor::ServerRequestInfo_ptr ri
- ACE_ENV_ARG_DECL);
-
- CORBA::ORB_var orb_;
- CachedRequestTable request_table_;
-};
-
-TAO_END_VERSIONED_NAMESPACE_DECL
-
-#endif