summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/LifespanStrategy.h
diff options
context:
space:
mode:
authorstanleyk <stanleyk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-02-05 21:11:03 +0000
committerstanleyk <stanleyk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-02-05 21:11:03 +0000
commit5e030faf84086ab02059fcbcc3faed224bd57b95 (patch)
tree3a62df45ac6ccf599fb07cf6a03d672456ce2e3d /TAO/tao/PortableServer/LifespanStrategy.h
parent9d296f7fa51116ff7040ecb2ad18612cd94b5fd1 (diff)
downloadATCD-5e030faf84086ab02059fcbcc3faed224bd57b95.tar.gz
Merge in OCI_Reliability_Enhancements branch.
Diffstat (limited to 'TAO/tao/PortableServer/LifespanStrategy.h')
-rw-r--r--TAO/tao/PortableServer/LifespanStrategy.h10
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_;
};