]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/deploy/VersionedDirSync.java
Improve executions and system calls
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / org / argeo / slc / core / deploy / VersionedDirSync.java
1 package org.argeo.slc.core.deploy;
2
3 import java.io.File;
4
5 import org.apache.commons.logging.Log;
6 import org.apache.commons.logging.LogFactory;
7 import org.argeo.slc.deploy.VersioningDriver;
8
9 public class VersionedDirSync implements Runnable {
10 private final static Log log = LogFactory.getLog(VersionedDirSync.class);
11
12 private VersioningDriver versioningDriver;
13 private File dir;
14 private String url;
15
16 public void run() {
17 versioningDriver.checkout(url, dir, true);
18 if (log.isDebugEnabled())
19 log.debug("Synchronized " + url + " to " + dir);
20 }
21
22 public void setVersioningDriver(VersioningDriver versioningDriver) {
23 this.versioningDriver = versioningDriver;
24 }
25
26 public void setDir(File dir) {
27 this.dir = dir;
28 }
29
30 public void setUrl(String url) {
31 this.url = url;
32 }
33
34 }