diff options
author | Benoit Foucher <benoit@zeroc.com> | 2002-12-19 16:25:36 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2002-12-19 16:25:36 +0000 |
commit | 9b810dc117c11967759c85280ba7c780f050b013 (patch) | |
tree | 71de09d58f26bd0c96759fc48ef2515e7f2c0b6c /cpp/src/IcePack/ComponentBuilder.cpp | |
parent | Removed Yellow + clear the servant locator map in ObjectAdapter. (diff) | |
download | ice-9b810dc117c11967759c85280ba7c780f050b013.tar.bz2 ice-9b810dc117c11967759c85280ba7c780f050b013.tar.xz ice-9b810dc117c11967759c85280ba7c780f050b013.zip |
Removed Yellow.
Diffstat (limited to 'cpp/src/IcePack/ComponentBuilder.cpp')
-rw-r--r-- | cpp/src/IcePack/ComponentBuilder.cpp | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/cpp/src/IcePack/ComponentBuilder.cpp b/cpp/src/IcePack/ComponentBuilder.cpp index 03d5b36bddf..088f903b139 100644 --- a/cpp/src/IcePack/ComponentBuilder.cpp +++ b/cpp/src/IcePack/ComponentBuilder.cpp @@ -15,7 +15,6 @@ #include <Ice/Ice.h> #include <IcePack/ComponentBuilder.h> #include <IcePack/Internal.h> -#include <Yellow/Yellow.h> #include <xercesc/parsers/SAXParser.hpp> @@ -201,79 +200,6 @@ private: }; // -// Register an offer with the yellow page service. -// -class RegisterOffer : public Task -{ -public: - - RegisterOffer(const Yellow::AdminPrx& admin, const string& offer, const Ice::ObjectPrx& proxy) : - _admin(admin), - _offer(offer), - _proxy(proxy) - { - } - - virtual void - execute() - { - try - { - _admin->add(_offer, _proxy); - } - catch(const Ice::LocalException& lex) - { - ostringstream os; - os << "couldn't contact Yellow to add offer:\n" << lex << ends; - - OfferDeploymentException ex; - ex.reason = os.str(); - ex.intf = _offer; - ex.proxy = _proxy; - throw ex; - } - } - - virtual void - undo() - { - assert(_admin); - try - { - _admin->remove(_offer, _proxy); - } - catch(const Yellow::NoSuchOfferException& lex) - { - ostringstream os; - os << "couldn't remove offer:\n" << lex << ends; - - OfferDeploymentException ex; - ex.reason = os.str(); - ex.intf = _offer; - ex.proxy = _proxy; - throw ex; - } - catch(const Ice::LocalException& lex) - { - ostringstream os; - os << "couldn't contact Yellow to remove offer:\n" << lex << ends; - - OfferDeploymentException ex; - ex.reason = os.str(); - ex.intf = _offer; - ex.proxy = _proxy; - throw ex; - } - } - -private: - - Yellow::AdminPrx _admin; - string _offer; - Ice::ObjectPrx _proxy; -}; - -// // Register an identity. // class RegisterObject : public Task @@ -452,12 +378,6 @@ IcePack::ComponentHandler::startElement(const XMLCh *const name, AttributeList & } _currentAdapterId = getAttributeValueWithDefault(attrs, "id", _builder.getDefaultAdapterId(name)); } - else if(str == "offer") - { - _builder.addOffer(getAttributeValue(attrs, "interface"), - _currentAdapterId, - getAttributeValue(attrs, "identity")); - } else if(str == "object") { _builder.addObject(getAttributeValue(attrs, "identity"), @@ -800,23 +720,6 @@ IcePack::ComponentBuilder::addProperty(const string& name, const string& value) } void -IcePack::ComponentBuilder::addOffer(const string& offer, const string& adapterId, const string& identity) -{ - assert(!adapterId.empty()); - - if(!_yellowAdmin) - { - string msg = "Can't find a running Yellow service to deploy offers"; - throw DeploySAXParseException(msg, _locator); - } - - Ice::ObjectPrx object = _communicator->stringToProxy(identity + "@" + adapterId); - assert(object); - - _tasks.push_back(new RegisterOffer(_yellowAdmin, offer, object)); -} - -void IcePack::ComponentBuilder::addObject(const string& id, const string& adapterId, const string& type) { assert(!adapterId.empty()); |