diff options
author | stanleyk <stanleyk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2013-02-05 21:11:03 +0000 |
---|---|---|
committer | stanleyk <stanleyk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2013-02-05 21:11:03 +0000 |
commit | 5e030faf84086ab02059fcbcc3faed224bd57b95 (patch) | |
tree | 3a62df45ac6ccf599fb07cf6a03d672456ce2e3d /TAO/tao/PortableServer/LifespanStrategy.h | |
parent | 9d296f7fa51116ff7040ecb2ad18612cd94b5fd1 (diff) | |
download | ATCD-5e030faf84086ab02059fcbcc3faed224bd57b95.tar.gz |
Merge in OCI_Reliability_Enhancements branch.
Diffstat (limited to 'TAO/tao/PortableServer/LifespanStrategy.h')
-rw-r--r-- | TAO/tao/PortableServer/LifespanStrategy.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/TAO/tao/PortableServer/LifespanStrategy.h b/TAO/tao/PortableServer/LifespanStrategy.h index 70e0c06c04d..7b562e8c801 100644 --- a/TAO/tao/PortableServer/LifespanStrategy.h +++ b/TAO/tao/PortableServer/LifespanStrategy.h @@ -37,9 +37,9 @@ namespace TAO public: LifespanStrategy (void); - virtual void strategy_init(TAO_Root_POA *poa); + virtual void strategy_init (TAO_Root_POA *poa); - virtual void strategy_cleanup(void); + virtual void strategy_cleanup (void); void create (const char *name, const TAO::ObjectKey &key); @@ -72,10 +72,14 @@ namespace TAO /// Check the state of the POA. virtual void check_state (void) = 0; - virtual ::PortableServer::LifespanPolicyValue type() const = 0; + virtual ::PortableServer::LifespanPolicyValue type () const = 0; virtual bool use_imr () const = 0; + virtual CORBA::Object_ptr imr_key_to_object ( + const TAO::ObjectKey &key, + const char *type_id) const = 0; + protected: TAO_Root_POA *poa_; }; |