]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.runtime/src/org/argeo/slc/cli/fs/SyncFileVisitor.java
1 package org
.argeo
.slc
.cli
.fs
;
3 import java
.lang
.System
.Logger
;
4 import java
.lang
.System
.Logger
.Level
;
5 import java
.nio
.file
.Path
;
6 import java
.util
.Objects
;
8 import org
.argeo
.slc
.sync
.BasicSyncFileVisitor
;
10 /** Synchronises two directory structures. */
11 public class SyncFileVisitor
extends BasicSyncFileVisitor
{
12 private final static Logger logger
= System
.getLogger(SyncFileVisitor
.class.getName());
14 public SyncFileVisitor(Path sourceBasePath
, Path targetBasePath
, boolean delete
, boolean recursive
) {
15 super(sourceBasePath
, targetBasePath
, delete
, recursive
);
19 protected void error(Object obj
, Throwable e
) {
20 logger
.log(Level
.ERROR
, Objects
.toString(obj
), e
);
24 protected boolean isTraceEnabled() {
25 return logger
.isLoggable(Level
.TRACE
);
29 protected void trace(Object obj
) {
30 logger
.log(Level
.TRACE
, Objects
.toString(obj
));