diff options
author | Mark Spruiell <mes@zeroc.com> | 2004-02-29 20:42:15 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2004-02-29 20:42:15 +0000 |
commit | a475885faf424df5a1b5a1c32db87e98fb8cb2fe (patch) | |
tree | 1e79c93d560dcd4fa983a45346602343fa71d696 /cpp/src/IcePack/ServiceBuilder.cpp | |
parent | fix (diff) | |
download | ice-a475885faf424df5a1b5a1c32db87e98fb8cb2fe.tar.bz2 ice-a475885faf424df5a1b5a1c32db87e98fb8cb2fe.tar.xz ice-a475885faf424df5a1b5a1c32db87e98fb8cb2fe.zip |
adding Ice::Process for graceful shutdown of IcePack servers
Diffstat (limited to 'cpp/src/IcePack/ServiceBuilder.cpp')
-rw-r--r-- | cpp/src/IcePack/ServiceBuilder.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/IcePack/ServiceBuilder.cpp b/cpp/src/IcePack/ServiceBuilder.cpp index 76ccc66eb23..51004f14b37 100644 --- a/cpp/src/IcePack/ServiceBuilder.cpp +++ b/cpp/src/IcePack/ServiceBuilder.cpp @@ -79,8 +79,9 @@ IcePack::ServiceHandler::startElement(const string& name, const IceXML::Attribut { assert(!_currentAdapterId.empty()); string adapterName = getAttributeValue(attrs, "name"); + bool registerProcess = getAttributeValueWithDefault(attrs, "register", "false") == "true"; _builder.getServerBuilder().registerAdapter(adapterName, getAttributeValue(attrs, "endpoints"), - _currentAdapterId); + registerProcess, _currentAdapterId); } else if(name == "dbproperty") { |