]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/acr/fs/SyncFileVisitor.java
1 package org
.argeo
.cms
.acr
.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 /** Synchronises two directory structures. */
9 public class SyncFileVisitor
extends BasicSyncFileVisitor
{
10 private final static Logger logger
= System
.getLogger(SyncFileVisitor
.class.getName());
12 public SyncFileVisitor(Path sourceBasePath
, Path targetBasePath
, boolean delete
, boolean recursive
) {
13 super(sourceBasePath
, targetBasePath
, delete
, recursive
);
17 protected void error(Object obj
, Throwable e
) {
18 logger
.log(Level
.ERROR
, Objects
.toString(obj
), e
);
22 protected boolean isTraceEnabled() {
23 return logger
.isLoggable(Level
.TRACE
);
27 protected void trace(Object obj
) {
28 logger
.log(Level
.TRACE
, Objects
.toString(obj
));