summaryrefslogtreecommitdiff
path: root/ACEXML/compass/Container.cpp
blob: 8be3fb6cd5ed1dd7fc026fa4d4d62446fec94a6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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_SER