]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.runtime/src/org/argeo/slc/cli/fs/SyncFileVisitor.java
Move file system utils to Argeo Commons
[gpl/argeo-slc.git] / org.argeo.slc.runtime / src / org / argeo / slc / cli / fs / SyncFileVisitor.java
1 package org.argeo.slc.cli.fs;
2
3 import java.nio.file.Path;
4
5 import org.argeo.api.cms.CmsLog;
6 import org.argeo.util.BasicSyncFileVisitor;
7
8 /** Synchronises two directory structures. */
9 public class SyncFileVisitor extends BasicSyncFileVisitor {
10 private final static CmsLog log = CmsLog.getLog(SyncFileVisitor.class);
11
12 public SyncFileVisitor(Path sourceBasePath, Path targetBasePath, boolean delete, boolean recursive) {
13 super(sourceBasePath, targetBasePath, delete, recursive);
14 }
15
16 @Override
17 protected void error(Object obj, Throwable e) {
18 log.error(obj, e);
19 }
20
21 @Override
22 protected boolean isTraceEnabled() {
23 return log.isTraceEnabled();
24 }
25
26 @Override
27 protected void trace(Object obj) {
28 log.trace(obj);
29 }
30 }