Package org.apache.commons.vfs2.tasks
Class SyncTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.commons.vfs2.tasks.VfsTask
org.apache.commons.vfs2.tasks.AbstractSyncTask
org.apache.commons.vfs2.tasks.CopyTask
org.apache.commons.vfs2.tasks.SyncTask
- All Implemented Interfaces:
Cloneable
A task that synchronizes the destination folder to look exactly like the source folder (or folders).
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.vfs2.tasks.AbstractSyncTask
AbstractSyncTask.SourceInfo
-
Field Summary
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Check if this task cares about destination files with a missing source file.protected void
handleMissingSourceFile
(FileObject destFile) Handles a destination for which there is no corresponding source file.Methods inherited from class org.apache.commons.vfs2.tasks.CopyTask
handleOutOfDateFile, handleUpToDateFile, isOverwrite, isPreserveLastModified, setOverwrite, setPreserveLastModified
Methods inherited from class org.apache.commons.vfs2.tasks.AbstractSyncTask
addConfiguredSrc, execute, isFailonerror, logOrDie, setDestDir, setDestFile, setFailonerror, setIncludes, setSrc, setSrcDir, setSrcDirIsBase
Methods inherited from class org.apache.commons.vfs2.tasks.VfsTask
closeManager, resolveFile
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
SyncTask
public SyncTask()Constructs a new instance.
-
-
Method Details
-
detectMissingSourceFiles
Check if this task cares about destination files with a missing source file.- Overrides:
detectMissingSourceFiles
in classAbstractSyncTask
- Returns:
- True if missing file is detected.
-
handleMissingSourceFile
Handles a destination for which there is no corresponding source file.- Overrides:
handleMissingSourceFile
in classAbstractSyncTask
- Parameters:
destFile
- The existing destination file.- Throws:
Exception
- Implementation can throw any Exception.
-