Salome HOME
[EDF29150] : Fix bug at shutdown
[modules/kernel.git] / idl / SALOME_LogManager.idl
index 3e56d300f727dc7e2219828eb3313a5d5ff21e21..da941f112b9ce83b6020aff35d040d2a212b4417 100644 (file)
@@ -49,6 +49,7 @@ module Engines
     string getContainerEntryInNS();
     ContainerScriptPerfLog addScript(in string name, in string code);
     ListOfContainerScriptPerfLog listOfScripts();
+    void destroy();
   };
 
   typedef sequence<ContainerPerfLog> ListOfContainerPerfLog;
@@ -56,8 +57,16 @@ module Engines
   interface LogManager
   {
     ContainerPerfLog declareContainer(in string contInNS, in string logfile);
+    void clear();
     ListOfContainerPerfLog listOfContainerLogs();
     SALOME::vectorOfByte getAllStruct( in boolean clearMemory );
+    void putStructInFileAtomic(in boolean clearMemory, in string fileName);
+    /* Part of methods dedicated of management of performance log file in the most safety manner */
+    void setFileNamePairOfLogger(in string loggerFileNameA, in string loggerFileNameB);
+    void getFileNamePairOfLogger(out string loggerFileNameA, out string loggerFileNameB);
+    void versionA_IsTheLatestValidVersion();
+    void versionB_IsTheLatestValidVersion();
+    string getLastVersionOfFileNameLogger();
   };
 };