summaryrefslogtreecommitdiff
path: root/cpp/src/IcePack/ServiceBuilder.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-02-29 20:42:15 +0000
committerMark Spruiell <mes@zeroc.com>2004-02-29 20:42:15 +0000
commita475885faf424df5a1b5a1c32db87e98fb8cb2fe (patch)
tree1e79c93d560dcd4fa983a45346602343fa71d696 /cpp/src/IcePack/ServiceBuilder.cpp
parentfix (diff)
downloadice-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.cpp3
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")
{