From: barate Date: Fri, 15 Feb 2013 13:30:49 +0000 (+0000) Subject: Merge from BR_LIBBATCH_2_0 X-Git-Tag: V7_1_0b1~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=149b32f495819227215a6c16aa9320705cef506f;p=modules%2Fyacs.git Merge from BR_LIBBATCH_2_0 --- diff --git a/src/genericgui/ListJobs_GUI.hxx b/src/genericgui/ListJobs_GUI.hxx index cea7468bd..fbbcdc557 100644 --- a/src/genericgui/ListJobs_GUI.hxx +++ b/src/genericgui/ListJobs_GUI.hxx @@ -22,7 +22,7 @@ #include #include "SALOME_NamingService.hxx" -#include "SALOME_ContainerManager.hh" +#include "SALOME_Launcher.hh" // Kind of column // -------------- diff --git a/src/runtime/SalomeComponent.cxx b/src/runtime/SalomeComponent.cxx index fe0de3601..5f4024c19 100644 --- a/src/runtime/SalomeComponent.cxx +++ b/src/runtime/SalomeComponent.cxx @@ -89,9 +89,9 @@ void SalomeComponent::load() //This component has no specified container : use default container policy SALOME_NamingService ns(getSALOMERuntime()->getOrb()); SALOME_LifeCycleCORBA LCC(&ns); - Engines::MachineParameters params; + Engines::ContainerParameters params; LCC.preSet(params); - params.hostname="localhost"; + params.resource_params.name = "localhost"; params.container_name ="FactoryServer"; _objComponent=LCC.LoadComponent(params,_compoName.c_str()); } diff --git a/src/runtime/SalomeContainer.cxx b/src/runtime/SalomeContainer.cxx index 593caf3b5..92da1e0c0 100644 --- a/src/runtime/SalomeContainer.cxx +++ b/src/runtime/SalomeContainer.cxx @@ -54,56 +54,17 @@ using namespace std; SalomeContainer::SalomeContainer():_trueCont(Engines::Container::_nil()),_type("mono"),_shutdownLevel(999) { /* Init ContainerParameters */ - _params.container_name = ""; + SALOME_LifeCycleCORBA::preSet(_params); _params.mode= "start"; - _params.workingdir= ""; - _params.nb_proc = 0; - _params.isMPI = false; - _params.parallelLib = ""; - - _params.resource_params.name = ""; - _params.resource_params.hostname = ""; - _params.resource_params.OS = ""; - _params.resource_params.nb_proc = 0; - _params.resource_params.mem_mb = 0; - _params.resource_params.cpu_clock = 0; - _params.resource_params.nb_node = 0; - _params.resource_params.nb_proc_per_node = 0; - _params.resource_params.policy = ""; - // By default, componentList and resList length is 0 } -SalomeContainer::SalomeContainer(const SalomeContainer& other):Container(other),_trueCont(Engines::Container::_nil()),_type(other._type), - _shutdownLevel(other._shutdownLevel) +SalomeContainer::SalomeContainer(const SalomeContainer& other) +: Container(other), + _trueCont(Engines::Container::_nil()), + _type(other._type), + _shutdownLevel(other._shutdownLevel), + _params(other._params) { - _params.container_name = CORBA::string_dup(other._params.container_name); - _params.mode= CORBA::string_dup(other._params.mode); - _params.workingdir= CORBA::string_dup(other._params.workingdir); - _params.nb_proc = other._params.nb_proc; - _params.isMPI = other._params.isMPI; - _params.parallelLib = CORBA::string_dup(other._params.parallelLib); - - _params.resource_params.name = CORBA::string_dup(other._params.resource_params.name); - _params.resource_params.hostname = CORBA::string_dup(other._params.resource_params.hostname); - _params.resource_params.OS = CORBA::string_dup(other._params.resource_params.OS); - _params.resource_params.nb_proc = other._params.resource_params.nb_proc; - _params.resource_params.mem_mb = other._params.resource_params.mem_mb; - _params.resource_params.cpu_clock = other._params.resource_params.cpu_clock; - _params.resource_params.nb_node = other._params.resource_params.nb_node; - _params.resource_params.nb_proc_per_node = other._params.resource_params.nb_proc_per_node; - _params.resource_params.policy = CORBA::string_dup(other._params.resource_params.policy); - - _params.resource_params.componentList.length(other._params.resource_params.componentList.length()); - for(CORBA::ULong i=0; i < other._params.resource_params.componentList.length(); i++) - { - _params.resource_params.componentList[i]=CORBA::string_dup(other._params.resource_params.componentList[i]); - } - - _params.resource_params.resList.length(other._params.resource_params.resList.length()); - for(CORBA::ULong i=0; i < other._params.resource_params.resList.length(); i++) - { - _params.resource_params.resList[i]=CORBA::string_dup(other._params.resource_params.resList[i]); - } } SalomeContainer::~SalomeContainer()