Changeset 11168
- Timestamp:
- 06/09/08 16:47:30 (4 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
Jav_Builder/com/scenari/m/builder/gen/HModelGenerator.java (modified) (6 diffs)
-
Jav_GE/com/scenari/m/ge/generator/ant/AntGenerator.java (modified) (1 diff)
-
Jav_GE/com/scenari/m/ge/generator/base/GeneratorBase.java (modified) (3 diffs)
-
Jav_GE/com/scenari/m/ge/generator/web/WebGenerator.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Jav_Builder/com/scenari/m/builder/gen/HModelGenerator.java
r10963 r11168 511 511 IWAgent vAg = fRootDialog.hGoToAgent("/@@/buildSS"); 512 512 fBuildSS = (vAg == null || HDonneeUtils.hGetBooleanEvalTrue(((IWAgentComputor) vAg).computeAsString(fRootDialog, null)) || fFolderSs.hGetStatus() != IHSource.STATUS_FOLDER); 513 if (fBuildSS) fFolderSs.hRemove();513 if (fBuildSS) xRemoveDst(fFolderSs); 514 514 515 515 // Génération des ES ? 516 516 vAg = fRootDialog.hGoToAgent("/@@/buildES"); 517 517 fBuildES = (vAg == null || HDonneeUtils.hGetBooleanEvalTrue(((IWAgentComputor) vAg).computeAsString(fRootDialog, null)) || fFolderEs.hGetStatus() != IHSource.STATUS_FOLDER); 518 if (fBuildES) fFolderEs.hRemove();518 if (fBuildES) xRemoveDst(fFolderEs); 519 519 520 520 // Génération des GEN ? … … 524 524 // On ne supprime pas le fichier, on va l'écraser. 525 525 } else { 526 fFolderSs.hRemove();527 fFolderEs.hRemove();528 fFolderBuild.hRemove();529 fFolderWspType.hRemove();526 xRemoveDst(fFolderSs); 527 xRemoveDst(fFolderEs); 528 xRemoveDst(fFolderBuild); 529 xRemoveDst(fFolderWspType); 530 530 } 531 531 } catch (Exception e) { … … 716 716 wAddTraceLogMessage(IHLogMessage.TYPE_WARNING, HLogMgr.hGetMessage(e)); 717 717 try { 718 vDst.hRemove();718 xRemoveDst(vDst); 719 719 } catch (Exception ee) { 720 720 } … … 728 728 wAddTraceLogMessage(IHLogMessage.TYPE_WARNING, HLogMgr.hGetMessage(e)); 729 729 try { 730 vDst.hRemove();730 xRemoveDst(vDst); 731 731 } catch (Exception ee) { 732 732 } … … 1058 1058 } finally { 1059 1059 vJarPackStream.close(); 1060 fFolderAppModelChrome.hFindSource("content").hRemove();1060 xRemoveDst(fFolderAppModelChrome.hFindSource("content")); 1061 1061 } 1062 1062 … … 1479 1479 // Affectation des variables de déploiement 1480 1480 IHSource vFolderGen = fCurrentGenerator.getFolder(); 1481 vFolderGen.hRemove();1481 xRemoveDst(vFolderGen); 1482 1482 vFolderGen.hNewFolder(); 1483 1483 // Génération des pages -
trunk/Jav_GE/com/scenari/m/ge/generator/ant/AntGenerator.java
r10737 r11168 264 264 wAddTraceLogMessage(IHLogMessage.TYPE_WARNING, HLogMgr.hGetMessage(e)); 265 265 try { 266 vDst.hRemove();266 xRemoveDst(vDst); 267 267 } catch (Exception ee) { 268 268 } -
trunk/Jav_GE/com/scenari/m/ge/generator/base/GeneratorBase.java
r11034 r11168 937 937 if (!vFile.fReexported) { 938 938 // Cette URI n'a plus été traitée, on l'élimine. 939 fDestRoot.hFindElemByPath(vFile.fUriDest).hRemove();939 xRemoveDst(fDestRoot.hFindElemByPath(vFile.fUriDest)); 940 940 // On checkera si le dossier père ne devra pas être 941 941 // supprimé. … … 1727 1727 */ 1728 1728 protected void wResetDestination(IWInstFormation pInstance, IWUser pActeur, String pMode, String pSupport, String pLangue) throws Exception { 1729 fDestRoot.hRemove();1729 xRemoveDst(fDestRoot); 1730 1730 // Controle que tous les fichiers ont été supprimés. 1731 1731 List vList = fDestRoot.hGetNameChilds(IHSource.ALL_STATUS, null); … … 2131 2131 return pFolder.hFindSource(vNameFile); 2132 2132 } 2133 2134 2135 /** 2136 * Purge d'une destination avec vérification. 2137 * Bug aléatoire sur XP, le remove doit parfois être lancé 2 fois de suite, ou faut attendre. 2138 * Peut-etre que le fichier est recréé trop vite, pas clair... 2139 * 2140 * @return true si ok, false si echec à la purge. 2141 */ 2142 protected boolean xRemoveDst(IHSourceElem pDst) throws Exception{ 2143 if(!pDst.hRemove()) { 2144 int vCount = 1; 2145 while(vCount < 10) { 2146 Thread.sleep(10); 2147 if(pDst.hGetStatus()==IHSource.STATUS_NONE) return true; 2148 if(pDst.hRemove()) return true; 2149 vCount++; 2150 } 2151 throw new DestLockException("Impossible de supprimer définitivement "+pDst.hGetUrlFileFormat()); 2152 } 2153 return true; 2154 } 2133 2155 2134 2156 protected static int searchExporteFilesOnSrc(List l, String pSrc) { -
trunk/Jav_GE/com/scenari/m/ge/generator/web/WebGenerator.java
r10987 r11168 266 266 */ 267 267 public void wPurgePages(IWInstFormation pInstance, IWUser pActeur, String pMode, String pSupport, String pLangue) throws Exception { 268 fDestFolderCo.hRemove();268 xRemoveDst(fDestFolderCo); 269 269 //Controle que tous les fichiers ont été supprimés. 270 270 List vList = fDestFolderCo.hGetNameChilds(IHSource.ALL_STATUS, null); 271 271 if (vList != null && vList.size() > 0) { throw HLogMgr.hNewException("Tous les fichiers n'ont pu être supprimés avant la génération dans le dossier de destination (dossier '" + fDestFolderCo.hGetUri() + "') : " + fDestFolderCo); } 272 fDestFolderMutableDst.hRemove();272 xRemoveDst(fDestFolderMutableDst); 273 273 //Controle que tous les fichiers ont été supprimés. 274 274 vList = fDestFolderMutableDst.hGetNameChilds(IHSource.ALL_STATUS, null); … … 399 399 wAddTraceLogMessage(IHLogMessage.TYPE_WARNING, HLogMgr.hGetMessage(e)); 400 400 try { 401 vDst.hRemove();401 xRemoveDst(vDst); 402 402 } catch (Exception ee) { 403 403 } … … 521 521 wAddTraceLogMessage(IHLogMessage.TYPE_WARNING, HLogMgr.hGetMessage(e)); 522 522 try { 523 vDst.hRemove();523 xRemoveDst(vDst); 524 524 } catch (Exception ee) { 525 525 }
Note: See TracChangeset
for help on using the changeset viewer.