diff options
author | bala <balanatarajan@users.noreply.github.com> | 2000-10-02 18:07:08 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2000-10-02 18:07:08 +0000 |
commit | a93e7eeab203cbfe134cf9108adac04ae144dc95 (patch) | |
tree | cfc0ba32ec7618eef11632757a2571bfe380e63f /TAO/tao/Service_Callbacks.h | |
parent | 4e593887dff15bc442dfa94d71f95f502d571107 (diff) | |
download | ATCD-a93e7eeab203cbfe134cf9108adac04ae144dc95.tar.gz |
ChangeLogTag: Mon Oct 2 10:58:55 2000 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Service_Callbacks.h')
-rw-r--r-- | TAO/tao/Service_Callbacks.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/TAO/tao/Service_Callbacks.h b/TAO/tao/Service_Callbacks.h index 71556c4417a..163bf80c187 100644 --- a/TAO/tao/Service_Callbacks.h +++ b/TAO/tao/Service_Callbacks.h @@ -29,6 +29,7 @@ class TAO_Profile; class TAO_MProfile; +class TAO_GIOP_Invocation; class TAO_Export TAO_Service_Callbacks { @@ -70,9 +71,22 @@ public: virtual void service_context_list (TAO_Stub *&stub, IOP::ServiceContextList &service_list, + CORBA::Boolean restart, CORBA::Environment &ACE_TRY_ENV); // Allow the services to add service specific service contexr // information. + + virtual int raise_comm_failure (TAO_GIOP_Invocation *invoke, + TAO_Profile *profile, + CORBA::Environment &ACE_TRY_ENV); + // Allow the service layer to decide whether the COMM_FAILURE + // exception should be thrown or a reinvocation is needed + + virtual int raise_transient_failure (TAO_GIOP_Invocation *invoke, + TAO_Profile *profile, + CORBA::Environment &ACE_TRY_ENV); + // Allow the service layer to decide whether the TRANSIENT + // exception should be thrown or a reinvocation is needed }; |