diff options
author | Marc Laukien <marc@zeroc.com> | 2001-09-18 22:46:47 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-09-18 22:46:47 +0000 |
commit | c9a7b9dba6b1370492826b365cf37314dd702e24 (patch) | |
tree | cb1ccb37f2939c136d5eddd728cf49705a015445 /cpp | |
parent | fixes (diff) | |
download | ice-c9a7b9dba6b1370492826b365cf37314dd702e24.tar.bz2 ice-c9a7b9dba6b1370492826b365cf37314dd702e24.tar.xz ice-c9a7b9dba6b1370492826b365cf37314dd702e24.zip |
fixes
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/demo/Freeze/phonebook/Server.cpp | 2 | ||||
-rw-r--r-- | cpp/demo/Freeze/phonebook/config | 1 | ||||
-rw-r--r-- | cpp/include/Freeze/Initialize.h | 4 | ||||
-rw-r--r-- | cpp/src/Freeze/DBI.cpp | 39 | ||||
-rw-r--r-- | cpp/src/Freeze/DBI.h | 11 | ||||
-rw-r--r-- | cpp/test/IcePack/simple/.depend | 8 |
6 files changed, 27 insertions, 38 deletions
diff --git a/cpp/demo/Freeze/phonebook/Server.cpp b/cpp/demo/Freeze/phonebook/Server.cpp index eb4b0e464d8..6b6d36e0900 100644 --- a/cpp/demo/Freeze/phonebook/Server.cpp +++ b/cpp/demo/Freeze/phonebook/Server.cpp @@ -133,7 +133,7 @@ main(int argc, char* argv[]) { PropertiesPtr properties = createPropertiesFromFile(argc, argv, "config"); communicator = Ice::initializeWithProperties(properties); - dbenv = Freeze::initializeWithProperties(communicator, properties); + dbenv = Freeze::initialize(communicator, "db"); status = run(argc, argv, dbenv); } catch(const LocalException& ex) diff --git a/cpp/demo/Freeze/phonebook/config b/cpp/demo/Freeze/phonebook/config index 6398a528228..a3b49a632b3 100644 --- a/cpp/demo/Freeze/phonebook/config +++ b/cpp/demo/Freeze/phonebook/config @@ -1,3 +1,2 @@ PhoneBook.PhoneBook=phonebook:tcp -p 10000 Ice.Adapter.PhoneBookAdapter.Endpoints=tcp -p 10000 -Freeze.Directory=db diff --git a/cpp/include/Freeze/Initialize.h b/cpp/include/Freeze/Initialize.h index 85e7edea963..f49101ac851 100644 --- a/cpp/include/Freeze/Initialize.h +++ b/cpp/include/Freeze/Initialize.h @@ -12,7 +12,6 @@ #define FREEZE_INITIALIZE_H #include <Ice/CommunicatorF.h> -#include <Ice/PropertiesF.h> #include <Freeze/DBF.h> #ifdef WIN32 @@ -28,8 +27,7 @@ namespace Freeze { -FREEZE_API DBEnvPtr initialize(const ::Ice::CommunicatorPtr&); -FREEZE_API DBEnvPtr initializeWithProperties(const ::Ice::CommunicatorPtr&, const ::Ice::PropertiesPtr&); +FREEZE_API DBEnvPtr initialize(const ::Ice::CommunicatorPtr&, const std::string&); } diff --git a/cpp/src/Freeze/DBI.cpp b/cpp/src/Freeze/DBI.cpp index 480efafa853..e2f941961ad 100644 --- a/cpp/src/Freeze/DBI.cpp +++ b/cpp/src/Freeze/DBI.cpp @@ -23,14 +23,13 @@ using namespace Freeze; # define FREEZE_DB_MODE (S_IRUSR | S_IWUSR) #endif -Freeze::DBI::DBI(const CommunicatorPtr& communicator, const PropertiesPtr& properties, const DBEnvIPtr& dbenvObj, - ::DB_ENV* dbenv, ::DB* db, const string& name) : +Freeze::DBI::DBI(const CommunicatorPtr& communicator, const string& name, const DBEnvIPtr& dbenvObj, ::DB_ENV* dbenv, + ::DB* db) : _communicator(communicator), - _properties(properties), + _name(name), _dbenvObj(dbenvObj), _dbenv(dbenv), - _db(db), - _name(name) + _db(db) { } @@ -46,7 +45,7 @@ Freeze::DBI::~DBI() } void -Freeze::DBI::put(const std::string& key, const ::Ice::ObjectPtr& servant) +Freeze::DBI::put(const string& key, const ObjectPtr& servant) { // // TODO: Is synchronization necessary here? I really don't @@ -153,8 +152,8 @@ Freeze::DBI::put(const std::string& key, const ::Ice::ObjectPtr& servant) } } -::Ice::ObjectPtr -Freeze::DBI::get(const std::string& key) +ObjectPtr +Freeze::DBI::get(const string& key) { // // TODO: Is synchronization necessary here? I really don't @@ -239,7 +238,7 @@ Freeze::DBI::get(const std::string& key) } void -Freeze::DBI::del(const std::string& key) +Freeze::DBI::del(const string& key) { // // TODO: Is synchronization necessary here? I really don't @@ -286,17 +285,11 @@ Freeze::DBI::close() _db = 0; } -Freeze::DBEnvI::DBEnvI(const CommunicatorPtr& communicator, const PropertiesPtr& properties) : +Freeze::DBEnvI::DBEnvI(const CommunicatorPtr& communicator, const string& directory) : _communicator(communicator), - _properties(properties), + _directory(directory), _dbenv(0) { - _directory = _properties->getProperty("Freeze.Directory"); - if (_directory.empty()) - { - _directory = "."; - } - int ret; ret = db_env_create(&_dbenv, 0); @@ -387,7 +380,7 @@ Freeze::DBEnvI::open(const string& name) throw ex; } - DBPtr dbp = new DBI(_communicator, _properties, this, _dbenv, db, name); + DBPtr dbp = new DBI(_communicator, name, this, _dbenv, db); _dbmap[name] = dbp; return dbp; } @@ -430,13 +423,7 @@ Freeze::DBEnvI::remove(const string& name) } DBEnvPtr -Freeze::initialize(const CommunicatorPtr& communicator) -{ - return new DBEnvI(communicator, communicator->getProperties()); -} - -DBEnvPtr -Freeze::initializeWithProperties(const CommunicatorPtr& communicator, const PropertiesPtr& properties) +Freeze::initialize(const CommunicatorPtr& communicator, const string& directory) { - return new DBEnvI(communicator, properties); + return new DBEnvI(communicator, directory); } diff --git a/cpp/src/Freeze/DBI.h b/cpp/src/Freeze/DBI.h index 31c3f38c436..6959b6f8f87 100644 --- a/cpp/src/Freeze/DBI.h +++ b/cpp/src/Freeze/DBI.h @@ -27,8 +27,7 @@ class DBI : public DB, public JTCMutex { public: - DBI(const ::Ice::CommunicatorPtr&, const ::Ice::PropertiesPtr&, const DBEnvIPtr&, ::DB_ENV*, ::DB*, - const std::string&); + DBI(const ::Ice::CommunicatorPtr&, const std::string&, const DBEnvIPtr&, ::DB_ENV*, ::DB*); virtual ~DBI(); virtual void put(const std::string&, const ::Ice::ObjectPtr&); @@ -39,18 +38,17 @@ public: private: ::Ice::CommunicatorPtr _communicator; - ::Ice::PropertiesPtr _properties; + std::string _name; DBEnvIPtr _dbenvObj; ::DB_ENV* _dbenv; ::DB* _db; - std::string _name; }; class DBEnvI : public DBEnv, public JTCRecursiveMutex { public: - DBEnvI(const ::Ice::CommunicatorPtr&, const ::Ice::PropertiesPtr&); + DBEnvI(const ::Ice::CommunicatorPtr&, const std::string&); virtual ~DBEnvI(); virtual DBPtr open(const std::string&); @@ -61,9 +59,8 @@ public: private: ::Ice::CommunicatorPtr _communicator; - ::Ice::PropertiesPtr _properties; - ::DB_ENV* _dbenv; std::string _directory; + ::DB_ENV* _dbenv; std::map<std::string, DBPtr> _dbmap; }; diff --git a/cpp/test/IcePack/simple/.depend b/cpp/test/IcePack/simple/.depend index e69de29bb2d..49f510d5681 100644 --- a/cpp/test/IcePack/simple/.depend +++ b/cpp/test/IcePack/simple/.depend @@ -0,0 +1,8 @@ +Test.o: Test.cpp Test.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/Proxy.h ../../../include/IceUtil/Shared.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/InstanceF.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/LocalObject.h ../../../include/Ice/LocalException.h +Client.o: Client.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h ../../include/TestCommon.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h +AllTests.o: AllTests.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h ../../include/TestCommon.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h +TestI.o: TestI.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h TestI.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h +Server.o: Server.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h TestI.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h +TestI.o: TestI.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h TestI.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h +Collocated.o: Collocated.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h TestI.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h +AllTests.o: AllTests.cpp ../../../include/Ice/Ice.h ../../../include/Ice/Communicator.h ../../../include/Ice/ProxyF.h ../../../include/Ice/ProxyHandle.h ../../../include/Ice/Config.h ../../../include/IceUtil/Config.h ../../../include/Ice/ObjectF.h ../../../include/Ice/Handle.h ../../../include/IceUtil/Handle.h ../../../include/Ice/LocalObjectF.h ../../../include/Ice/Native.h ../../../include/Ice/LocalObject.h ../../../include/IceUtil/Shared.h ../../../include/Ice/LoggerF.h ../../../include/Ice/ObjectAdapterF.h ../../../include/Ice/PicklerF.h ../../../include/Ice/PropertiesF.h ../../../include/Ice/ServantFactoryF.h ../../../include/Ice/ObjectAdapter.h ../../../include/Ice/CommunicatorF.h ../../../include/Ice/LocalException.h ../../../include/Ice/Properties.h ../../../include/Ice/Logger.h ../../../include/Ice/ServantFactory.h ../../../include/Ice/Pickler.h ../../../include/Ice/Initialize.h ../../../include/Ice/InstanceF.h ../../include/TestCommon.h Test.h ../../../include/Ice/Proxy.h ../../../include/Ice/ProxyFactoryF.h ../../../include/Ice/EmitterF.h ../../../include/Ice/ReferenceF.h ../../../include/Ice/Object.h ../../../include/Ice/Outgoing.h ../../../include/Ice/Stream.h ../../../include/Ice/Buffer.h ../../../include/Ice/Incoming.h |