Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / tao / PI_Server / ServerRequestInterceptor_Factory_Impl.h
blob7c7abdab60ba8b2c9e1acf8a6faf7cdd8947248f
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file ServerRequestInterceptor_Factory_Impl.h
7 * @author Johnny Willemsen <jwillemsen@remedy.nl>
8 */
9 //=============================================================================
12 #ifndef TAO_SERVERREQUESTINTERCEPTOR_ADAPTER_FACTORY_IMPL_H
13 #define TAO_SERVERREQUESTINTERCEPTOR_ADAPTER_FACTORY_IMPL_H
15 #include /**/ "ace/pre.h"
17 #include "tao/PI_Server/pi_server_export.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 # pragma once
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
23 #include "tao/orbconf.h"
25 #if TAO_HAS_INTERCEPTORS == 1
27 #include "ace/Service_Config.h"
28 #include "tao/ServerRequestInterceptor_Adapter_Factory.h"
30 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
32 namespace TAO
34 class ServerRequestInterceptor_Adapter;
37 class TAO_PI_Server_Export TAO_ServerRequestInterceptor_Adapter_Factory_Impl
38 : public TAO_ServerRequestInterceptor_Adapter_Factory
40 public:
41 virtual TAO::ServerRequestInterceptor_Adapter *create (void);
45 ACE_STATIC_SVC_DECLARE (TAO_ServerRequestInterceptor_Adapter_Factory_Impl)
46 ACE_FACTORY_DECLARE (TAO_PI_Server, TAO_ServerRequestInterceptor_Adapter_Factory_Impl)
48 TAO_END_VERSIONED_NAMESPACE_DECL
50 #endif /* TAO_HAS_INTERCEPTORS */
52 #include /**/ "ace/post.h"
54 #endif /* TAO_SERVERREQUESTINTERCEPTOR_ADAPTER_FACTORY_IMPL_H */