View Javadoc
1   package org.argeo.cli.fs;
2   
3   import java.nio.file.Path;
4   
5   import org.apache.commons.logging.Log;
6   import org.apache.commons.logging.LogFactory;
7   import org.argeo.fs.BasicSyncFileVisitor;
8   
9   /** Synchronises two directory structures. */
10  public class SyncFileVisitor extends BasicSyncFileVisitor {
11  	private final static Log log = LogFactory.getLog(SyncFileVisitor.class);
12  
13  	public SyncFileVisitor(Path sourceBasePath, Path targetBasePath, boolean delete, boolean recursive) {
14  		super(sourceBasePath, targetBasePath, delete, recursive);
15  	}
16  
17  	@Override
18  	protected void error(Object obj, Throwable e) {
19  		log.error(obj, e);
20  	}
21  
22  	@Override
23  	protected boolean isTraceEnabled() {
24  		return log.isTraceEnabled();
25  	}
26  
27  	@Override
28  	protected void trace(Object obj) {
29  		log.trace(obj);
30  	}
31  }