summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2003-10-20 19:46:27 +0000
committerBernard Normier <bernard@zeroc.com>2003-10-20 19:46:27 +0000
commitb19a0042593d1ee86bbacd1b3b3d6baacd644d37 (patch)
treea5dfcc60db59c335986ab2c3e8db19ae2066b8cd /cpp/src
parentencapsulate database values (diff)
downloadice-b19a0042593d1ee86bbacd1b3b3d6baacd644d37.tar.bz2
ice-b19a0042593d1ee86bbacd1b3b3d6baacd644d37.tar.xz
ice-b19a0042593d1ee86bbacd1b3b3d6baacd644d37.zip
Removed Freeze::Evictor::saveNow
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Freeze/EvictorI.cpp24
-rw-r--r--cpp/src/Freeze/EvictorI.h1
2 files changed, 5 insertions, 20 deletions
diff --git a/cpp/src/Freeze/EvictorI.cpp b/cpp/src/Freeze/EvictorI.cpp
index 4ed65ed4863..8d60ac135dc 100644
--- a/cpp/src/Freeze/EvictorI.cpp
+++ b/cpp/src/Freeze/EvictorI.cpp
@@ -241,7 +241,6 @@ Freeze::EvictorI::EvictorI(const CommunicatorPtr communicator,
_dbEnv(0),
_dbEnvHolder(SharedDbEnv::get(communicator, envName)),
_trace(0),
- _noSyncAllowed(false),
_generation(0)
{
_dbEnv = _dbEnvHolder.get();
@@ -258,7 +257,6 @@ Freeze::EvictorI::EvictorI(const CommunicatorPtr communicator,
_communicator(communicator),
_dbEnv(&dbEnv),
_trace(0),
- _noSyncAllowed(false),
_generation(0)
{
init(envName, dbName, createDb);
@@ -268,8 +266,7 @@ void
Freeze::EvictorI::init(const string& envName, const string& dbName, bool createDb)
{
_trace = _communicator->getProperties()->getPropertyAsInt("Freeze.Trace.Evictor");
- _noSyncAllowed = (_communicator->getProperties()->getPropertyAsInt("Freeze.Evictor.NoSyncAllowed") != 0);
-
+
string propertyPrefix = string("Freeze.Evictor.") + envName + '.' + dbName;
//
@@ -1327,21 +1324,10 @@ Freeze::EvictorI::run()
}
else
{
- if(_noSyncAllowed)
- {
- facet->status = clean;
- size_t index = streamedObjectQueue.size();
- streamedObjectQueue.resize(index + 1);
- StreamedObject& obj = streamedObjectQueue[index];
- streamFacet(facet, allObjects[i]->first, status, saveStart, obj);
- }
- else
- {
- DatabaseException ex(__FILE__, __LINE__);
- ex.message = string(typeid(*facet->rec.servant).name())
- + " does not implement IceUtil::AbstractMutex and Freeze.Evictor.NoSyncAllowed is 0";
- throw ex;
- }
+ DatabaseException ex(__FILE__, __LINE__);
+ ex.message = string(typeid(*facet->rec.servant).name())
+ + " does not implement IceUtil::AbstractMutex";
+ throw ex;
}
}
} while(tryAgain);
diff --git a/cpp/src/Freeze/EvictorI.h b/cpp/src/Freeze/EvictorI.h
index c5f0c3188fa..d8107e0d910 100644
--- a/cpp/src/Freeze/EvictorI.h
+++ b/cpp/src/Freeze/EvictorI.h
@@ -225,7 +225,6 @@ private:
std::auto_ptr<Db> _db;
ServantInitializerPtr _initializer;
Ice::Int _trace;
- bool _noSyncAllowed;
//
// Threads that have requested a "saveNow" and are waiting for