summaryrefslogtreecommitdiff
path: root/ACEXML/compass/Container.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/compass/Container.cpp')
-rw-r--r--ACEXML/compass/Container.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/ACEXML/compass/Container.cpp b/ACEXML/compass/Container.cpp
new file mode 100644
index 00000000000..ab15c08d0a8
--- /dev/null
+++ b/ACEXML/compass/Container.cpp
@@ -0,0 +1,24 @@
+// $Id$
+
+#include "ACEXML/compass/Container.h"
+
+static ACE_TCHAR empty_string[] = { 0 };
+
+using namespace Deployment;
+
+Container::Container (ComponentServer* server)
+ : config_ (0), homes_ (0), parent_ (server)
+{}
+
+Container::~Container()
+{
+ this->remove();
+}
+
+CCMHome*
+Container::install_home (const UUID& id, const string& entrypt,
+ const ConfigValues* config)
+ ACE_THROW_SPEC ((UnknownImplId, ImplEntryPointNotFound,
+ InstallationFailure, InvalidConfiguration))
+{
+ if (COMP