diff options
author | Bernard Normier <bernard@zeroc.com> | 2007-05-30 13:18:35 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2007-05-30 13:18:35 +0000 |
commit | cd8abbb04a79b0d93f34742c49b06607e4e989f7 (patch) | |
tree | fabe04903dac6bd3ecf2ac6f3248ab5c22300fa7 /cpp/src/Freeze/SharedDbEnv.h | |
parent | fix problem with possible use of uninitialized local variable (diff) | |
download | ice-cd8abbb04a79b0d93f34742c49b06607e4e989f7.tar.bz2 ice-cd8abbb04a79b0d93f34742c49b06607e4e989f7.tar.xz ice-cd8abbb04a79b0d93f34742c49b06607e4e989f7.zip |
Removed transactional evictor context
Diffstat (limited to 'cpp/src/Freeze/SharedDbEnv.h')
-rw-r--r-- | cpp/src/Freeze/SharedDbEnv.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/cpp/src/Freeze/SharedDbEnv.h b/cpp/src/Freeze/SharedDbEnv.h index 20ea19191c7..072d03e5d86 100644 --- a/cpp/src/Freeze/SharedDbEnv.h +++ b/cpp/src/Freeze/SharedDbEnv.h @@ -27,8 +27,11 @@ typedef IceUtil::Handle<SharedDbEnv> SharedDbEnvPtr; class SharedDb; typedef IceUtil::Handle<SharedDb> SharedDbPtr; -class TransactionalEvictorContextI; -typedef IceUtil::Handle<TransactionalEvictorContextI> TransactionalEvictorContextIPtr; +class Transaction; +typedef IceInternal::Handle<Transaction> TransactionPtr; + +class TransactionalEvictorContext; +typedef IceUtil::Handle<TransactionalEvictorContext> TransactionalEvictorContextPtr; class SharedDbEnv { @@ -44,10 +47,10 @@ public: // // EvictorContext factory/manager // - TransactionalEvictorContextIPtr getOrCreateCurrent(bool&); - TransactionalEvictorContextIPtr getCurrent(); - void clearCurrent(const TransactionalEvictorContextIPtr&); - + TransactionalEvictorContextPtr createCurrent(); + TransactionalEvictorContextPtr getCurrent(); + void setCurrentTransaction(const TransactionPtr& tx); + DbEnv* getEnv() const; const std::string& getEnvName() const; const Ice::CommunicatorPtr& getCommunicator() const; |