22 #ifndef _MESHJOBMANAGER_HXX_
23 #define _MESHJOBMANAGER_HXX_
26 #include <SALOMEconfig.h>
27 #include CORBA_SERVER_HEADER(MESHJOB)
28 #include CORBA_SERVER_HEADER(SALOME_Component)
29 #include "SALOME_Component_i.hxx"
31 #include "SALOME_Launcher.hxx"
37 #if defined MESHJOBMANAGERENGINE_EXPORTS || defined MeshJobManagerEngine_EXPORTS
38 #define MESHJOBMANAGERENGINE_EXPORT __declspec( dllexport )
40 #define MESHJOBMANAGERENGINE_EXPORT __declspec( dllimport )
43 #define MESHJOBMANAGERENGINE_EXPORT
53 PortableServer::ObjectId * contId,
54 const char *instanceName,
const char *interfaceName,
bool checkNS =
true,
bool regist =
true);
57 bool configure (
const char *configId,
61 const char *configId);
62 bool start (CORBA::Long jobId);
63 char* getState (CORBA::Long jobId);
66 bool clean (CORBA::Long jobId);
68 char* getLastErrorMessage();
79 std::map<std::string, MESHJOB::ConfigParameter>
_configMap;
88 const char* _writeDataFile (std::vector<MESHJOB::MeshJobFile> listConcreteMesh,
89 std::vector<MESHJOB::MeshJobFile> listSteelBarMesh,
91 const char* _writeScriptFile (
const char * dataFileName,
const char * configId);
93 std::vector<std::string> * _getResourceNames();
#define MESHJOBMANAGERENGINE_EXPORT
Definition: MeshJobManager_i.hxx:43
Definition: MeshJobManager_i.hxx:50
Engines::ResourcesManager_var _resourcesManager
Definition: MeshJobManager_i.hxx:74
std::map< long, MESHJOB::MeshJobPaths * > _jobPathsMap
Definition: MeshJobManager_i.hxx:86
std::map< std::string, MESHJOB::ConfigParameter > _configMap
Definition: MeshJobManager_i.hxx:79
Engines::SalomeLauncher_var _salomeLauncher
Definition: MeshJobManager_i.hxx:73
std::map< long, long > _jobDateTimeMap
Definition: MeshJobManager_i.hxx:85
static long JOBID_UNDEFINED
Definition: MeshJobManager_i.hxx:70
std::string _lastErrorMessage
Definition: MeshJobManager_i.hxx:95
sequence< MESHJOB::MeshJobParameter > MeshJobParameterList
Definition: MESHJOB.idl:83
sequence< MESHJOB::MeshJobFile > MeshJobFileList
Definition: MESHJOB.idl:73
Definition: MESHJOB.idl:40
Definition: MESHJOB.idl:55
Definition: MESHJOB.idl:87