*/\r
package mircoders.global;\r
\r
-import mir.changetracker.ChangeReporter;\r
import mir.changetracker.ChangeTracker;\r
-import mir.log.LoggerWrapper;\r
-\r
-import java.io.File;\r
-import java.io.IOException;\r
-import java.util.List;\r
\r
public class ChangeEngine {\r
private ChangeTracker tracker;\r
- private LoggerWrapper logger;\r
\r
public ChangeEngine() {\r
tracker = new ChangeTracker();\r
- logger = new LoggerWrapper("Global.Changes");\r
}\r
\r
/**\r
public ChangeTracker getTracker() {\r
return tracker;\r
}\r
-\r
- /**\r
- *\r
- * @param aReportFileName\r
- * @param aLockFileName\r
- * @param aBasePath\r
- * @param anExcludedPaths\r
- * @param aFlush\r
- */\r
- public void report(String aReportFileName, String aLockFileName, String aBasePath,\r
- List anExcludedPaths, boolean aFlush) throws IOException {\r
-\r
- File reportFile = new File(MirGlobal.config().getHome(), aReportFileName);\r
- File lockFile = null;\r
-\r
- if (aLockFileName!=null) {\r
- lockFile = new File(MirGlobal.config().getHome(), aLockFileName);\r
- }\r
-\r
- ChangeReporter.reportChanges(tracker, aBasePath, anExcludedPaths, reportFile, lockFile, 30*1000, aFlush);\r
- }\r
}\r