summaryrefslogtreecommitdiff
path: root/TAO/tao/operation_details.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/operation_details.h')
-rw-r--r--TAO/tao/operation_details.h16
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__)