00001 // ESF_Shutdown_Proxy.cpp,v 1.7 2006/03/14 06:14:25 jtc Exp 00002 00003 #ifndef TAO_ESF_SHUTDOWN_PROXY_CPP 00004 #define TAO_ESF_SHUTDOWN_PROXY_CPP 00005 00006 #include "orbsvcs/ESF/ESF_Shutdown_Proxy.h" 00007 #include "ace/CORBA_macros.h" 00008 00009 #if ! defined (__ACE_INLINE__) 00010 #include "orbsvcs/ESF/ESF_Shutdown_Proxy.i" 00011 #endif /* __ACE_INLINE__ */ 00012 00013 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00014 00015 template<class PROXY> void 00016 TAO_ESF_Shutdown_Proxy<PROXY>::work (PROXY *proxy 00017 ACE_ENV_ARG_DECL) 00018 { 00019 ACE_TRY 00020 { 00021 proxy->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); 00022 ACE_TRY_CHECK; 00023 } 00024 ACE_CATCHANY 00025 { 00026 // Do not propagate any exceptions 00027 } 00028 ACE_ENDTRY; 00029 } 00030 00031 TAO_END_VERSIONED_NAMESPACE_DECL 00032 00033 #endif /* TAO_ESF_SHUTDOWN_PROXY_CPP */