Salome HOME
[EDF30062] : Forward of current directory mecanism
[modules/kernel.git] / idl / SALOME_Component.idl
index a2a402d5f61efc867e006bd5c8ad11102808d240..3e550f8ba34f2069fc376413ab8892ce3df74029 100644 (file)
@@ -65,6 +65,7 @@ module Engines
   typedef sequence<KeyValuePair> FieldsDict;
   typedef sequence<double> vectorOfDouble;
   typedef sequence<string> vectorOfString;
+  typedef sequence<vectorOfString> vectorOfVectorOfString;
 
   interface EngineComponent ;
   interface fileRef ;
@@ -85,6 +86,24 @@ module Engines
 
     FieldsDict get_os_environment();
 
+    void set_big_obj_on_disk_threshold(in long thresholdInByte);
+
+    void set_big_obj_on_disk_directory(in string directory);
+
+    void set_directory_for_replay_files(in string directory);
+    
+    void set_number_of_retry(in long nbRetry);
+
+    void set_current_directory(in string cwd);
+
+    void set_startup_code(in string codeAtStartUp);
+
+    string get_startup_code();
+
+    void addLogFileNameGroup(in vectorOfString groupOfLogFileNames);
+    
+    vectorOfVectorOfString getAllLogFileNameGroups();
+
     void execute_python_code( in string code ) raises(SALOME::SALOME_Exception);
 
     /*! \brief Loads a new component class (dynamic library).
@@ -190,9 +209,12 @@ module Engines
 
     void setVerbosity(in boolean activated, in string level);
 
-    //!  Shutdown the Container process.
+    //!  Shutdown the Container process. Shutdown is not immediate. It waits for all remaining invokation completion.
     void Shutdown();
 
+    //!  Shutdown the Container process. Shutdown is immediate for this method.
+    void ShutdownNow();
+
     //!  Returns the hostname of the container
     string getHostName();