24 #include "utilities.h"
96 CORBA::String_var containerName=
_trueCont->name();
97 INFO_MESSAGE(
"shutdown SALOME container: " << containerName);
102 ERROR_MESSAGE(
"Unknown exception ignored." );
110 return std::string(
"NULL");
111 CORBA::String_var containerName(
_trueCont->name());
112 std::string ret(containerName);
141 std::map<const Task *,Engines::Container_var>::const_iterator it(
_containersForTasks.find(askingNode));
145 return Engines::Container::_nil();
153 return Engines::Container::_nil();
186 std::map<const ComponentInstance *, Engines::Container_var >::const_iterator it;
189 DEBTRACE(it->second->_PR_getobj()->pd_refCount );
198 for(std::map<const Task *, Engines::Container_var >::const_iterator it =
_containersForTasks.begin();
203 CORBA::String_var containerName=it->second->name();
204 INFO_MESSAGE(
"shutdown SALOME container: " << containerName);
205 it->second->Shutdown();
207 catch(CORBA::Exception&)
209 ERROR_MESSAGE(
"Unexpected CORBA failure detected." );
213 ERROR_MESSAGE(
"Unknown exception ignored." );
222 CORBA::String_var containerName=it->second->name();
223 INFO_MESSAGE(
"shutdown SALOME container: " << containerName);
224 it->second->Shutdown();
225 std::cerr <<
"shutdown SALOME container: " << containerName << std::endl;
227 catch(CORBA::Exception&)
229 ERROR_MESSAGE(
"Unexpected CORBA failure detected." );
233 ERROR_MESSAGE(
"Unknown exception ignored." );
Base class for all component instances.
virtual ~SalomeContainerHelper()
std::string getDftLaunchMode() const
Engines::Container_var getContainer(const Task *askingNode) const
Engines::Container_var _trueCont
static const char DFT_LAUNCH_MODE[]
bool isAlreadyStarted(const Task *askingNode) const
static const char TYPE_NAME[]
~SalomeContainerMonoHelper()
void setContainer(const Task *askingNode, Engines::Container_var cont)
bool isKernelContNull() const
SalomeContainerMonoHelper * deepCpyOnlyStaticInfo() const
SalomeContainerMonoHelper()
std::string getKernelContainerName() const
std::string getType() const
void setContainer(const Task *askingNode, Engines::Container_var cont)
bool isAlreadyStarted(const Task *askingNode) const
~SalomeContainerMultiHelper()
static const char TYPE_NAME[]
std::map< const ComponentInstance *, Engines::Container_var > _containersForComponents
std::string getType() const
std::map< const Task *, Engines::Container_var > _containersForTasks
static const char DFT_LAUNCH_MODE[]
SalomeContainerMultiHelper * deepCpyOnlyStaticInfo() const
Engines::Container_var getContainer(const Task *askingNode) const
std::string getDftLaunchMode() const
virtual ComponentInstance * getComponent()=0
virtual bool hasImposedResource() const