diff options
Diffstat (limited to 'TAO/tao/operation_details.h')
-rw-r--r-- | TAO/tao/operation_details.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/TAO/tao/operation_details.h b/TAO/tao/operation_details.h index 55df7ee8328..241635d7a20 100644 --- a/TAO/tao/operation_details.h +++ b/TAO/tao/operation_details.h @@ -21,6 +21,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "Service_Context.h" +#include "TimeBaseC.h" #include "target_specification.h" @@ -62,7 +63,7 @@ class TAO_Export TAO_Operation_Details public: /// Declare FW_Server_Request_Wrapper a friend - /// This friendship makes the FW_Server_Request_Wrapper be able to + /// This friendship makes the FW_Server_Request_Wrapper be able to /// clone the TAO_Operation_Details data member in TAO_ServerRequest. friend class TAO::CSD::FW_Server_Request_Wrapper; @@ -153,6 +154,12 @@ public: TAO::Exception_Data const * ex_data (void) const; + void ft_expiration_time (TimeBase::TimeT time); + TimeBase::TimeT ft_expiration_time (void) const; + + void ft_retention_id (CORBA::Long request_id); + CORBA::Long ft_retention_id (void) const; + private: /// Name of the operation being invoked. @@ -194,6 +201,13 @@ private: /// Count of the exceptions that operations can throw. CORBA::ULong ex_count_; +#if TAO_HAS_INTERCEPTORS == 1 + /// FT request expiration time (absolute gregorian) + TimeBase::TimeT ft_expiration_time_; + + /// FT request retention id + CORBA::Long ft_retention_id_; +#endif /*TAO_HAS_INTERCEPTORS == 1*/ }; #if defined (__ACE_INLINE__) |