summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/DescriptorBuilder.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-09-21 14:02:52 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-09-21 14:02:52 +0000
commitfed698d7a15486e1c01ee4e7eafe3da45d7cd803 (patch)
tree5013a1127805e438bc76dc8f4b2f49a1c2461fea /cpp/src/IceGrid/DescriptorBuilder.cpp
parentFix (diff)
downloadice-fed698d7a15486e1c01ee4e7eafe3da45d7cd803.tar.bz2
ice-fed698d7a15486e1c01ee4e7eafe3da45d7cd803.tar.xz
ice-fed698d7a15486e1c01ee4e7eafe3da45d7cd803.zip
Improved the error message if you try to remove an object or adapter with
the admin interface and if that object or adapter was added with a deployment descriptor. Fixed a bug where trying to start a server managed by a node would fail if this server was previously manually activated. Simplified adapter direct proxy update if the adapter is an adapter that wasn't added with a deployment descriptor. Fixes to allow compilation on AIX.
Diffstat (limited to 'cpp/src/IceGrid/DescriptorBuilder.cpp')
-rw-r--r--cpp/src/IceGrid/DescriptorBuilder.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/cpp/src/IceGrid/DescriptorBuilder.cpp b/cpp/src/IceGrid/DescriptorBuilder.cpp
index 4b85a9d5a03..2c7e381c633 100644
--- a/cpp/src/IceGrid/DescriptorBuilder.cpp
+++ b/cpp/src/IceGrid/DescriptorBuilder.cpp
@@ -177,22 +177,22 @@ ApplicationDescriptorBuilder::addVariable(const XmlAttributesHelper& attrs)
}
}
-auto_ptr<NodeDescriptorBuilder>
+NodeDescriptorBuilder*
ApplicationDescriptorBuilder::createNode(const XmlAttributesHelper& attrs)
{
- return auto_ptr<NodeDescriptorBuilder>(new NodeDescriptorBuilder(*this, attrs));
+ return new NodeDescriptorBuilder(*this, attrs);
}
-auto_ptr<TemplateDescriptorBuilder>
+TemplateDescriptorBuilder*
ApplicationDescriptorBuilder::createServerTemplate(const XmlAttributesHelper& attrs)
{
- return auto_ptr<TemplateDescriptorBuilder>(new TemplateDescriptorBuilder(*this, attrs, false));
+ return new TemplateDescriptorBuilder(*this, attrs, false);
}
-auto_ptr<TemplateDescriptorBuilder>
+TemplateDescriptorBuilder*
ApplicationDescriptorBuilder::createServiceTemplate(const XmlAttributesHelper& attrs)
{
- return auto_ptr<TemplateDescriptorBuilder>(new TemplateDescriptorBuilder(*this, attrs, true));
+ return new TemplateDescriptorBuilder(*this, attrs, true);
}
void
@@ -269,16 +269,16 @@ NodeDescriptorBuilder::NodeDescriptorBuilder(ApplicationDescriptorBuilder& app,
_descriptor.loadFactor = attrs("load-factor", "");
}
-auto_ptr<ServerDescriptorBuilder>
+ServerDescriptorBuilder*
NodeDescriptorBuilder::createServer(const XmlAttributesHelper& attrs)
{
- return auto_ptr<ServerDescriptorBuilder>(new ServerDescriptorBuilder(attrs));
+ return new ServerDescriptorBuilder(attrs);
}
-auto_ptr<ServerDescriptorBuilder>
+ServerDescriptorBuilder*
NodeDescriptorBuilder::createIceBox(const XmlAttributesHelper& attrs)
{
- return auto_ptr<ServerDescriptorBuilder>(new IceBoxDescriptorBuilder(attrs));
+ return new IceBoxDescriptorBuilder(attrs);
}
void
@@ -331,34 +331,34 @@ TemplateDescriptorBuilder::setDescriptor(const CommunicatorDescriptorPtr& desc)
_descriptor.descriptor = desc;
}
-auto_ptr<ServerDescriptorBuilder>
+ServerDescriptorBuilder*
TemplateDescriptorBuilder::createServer(const XmlAttributesHelper& attrs)
{
if(_serviceTemplate)
{
throw "<server> element can't be a child of <service-template>";
}
- return auto_ptr<ServerDescriptorBuilder>(new ServerDescriptorBuilder(attrs));
+ return new ServerDescriptorBuilder(attrs);
}
-auto_ptr<ServerDescriptorBuilder>
+ServerDescriptorBuilder*
TemplateDescriptorBuilder::createIceBox(const XmlAttributesHelper& attrs)
{
if(_serviceTemplate)
{
throw "<icebox> element can't be a child of <service-template>";
}
- return auto_ptr<ServerDescriptorBuilder>(new IceBoxDescriptorBuilder(attrs));
+ return new IceBoxDescriptorBuilder(attrs);
}
-auto_ptr<ServiceDescriptorBuilder>
+ServiceDescriptorBuilder*
TemplateDescriptorBuilder::createService(const XmlAttributesHelper& attrs)
{
if(!_serviceTemplate)
{
throw "<service> element can't be a child of <server-template>";
}
- return auto_ptr<ServiceDescriptorBuilder>(new ServiceDescriptorBuilder(attrs));
+ return new ServiceDescriptorBuilder(attrs);
}
void
@@ -497,7 +497,7 @@ ServerDescriptorBuilder::init(const ServerDescriptorPtr& desc, const XmlAttribut
_descriptor->activation = attrs("activation", "manual");
}
-auto_ptr<ServiceDescriptorBuilder>
+ServiceDescriptorBuilder*
ServerDescriptorBuilder::createService(const XmlAttributesHelper& attrs)
{
throw "<service> element can only be a child of an <icebox> element";
@@ -576,10 +576,10 @@ IceBoxDescriptorBuilder::init(const IceBoxDescriptorPtr& desc, const XmlAttribut
_descriptor->properties.push_back(prop);
}
-auto_ptr<ServiceDescriptorBuilder>
+ServiceDescriptorBuilder*
IceBoxDescriptorBuilder::createService(const XmlAttributesHelper& attrs)
{
- return auto_ptr<ServiceDescriptorBuilder>(new ServiceDescriptorBuilder(attrs));
+ return new ServiceDescriptorBuilder(attrs);
}
void