org.jvnet.hudson.plugins.backup.utils
Class BackupTask

java.lang.Object
  extended by org.jvnet.hudson.plugins.backup.utils.BackupPluginTask
      extended by org.jvnet.hudson.plugins.backup.utils.BackupTask
All Implemented Interfaces:
java.lang.Runnable

public class BackupTask
extends BackupPluginTask

This is the backup task, run in background and log to a file

Author:
vsellier

Field Summary
static java.lang.String ARCHIVE_NAME
           
static java.lang.String BUILDS_NAME
           
static java.lang.String[] DEFAULT_EXCLUSIONS
           
static java.lang.String FINGERPRINTS_NAME
           
static java.lang.String JOBS_NAME
           
static java.lang.String WORKSPACE_NAME
           
 
Fields inherited from class org.jvnet.hudson.plugins.backup.utils.BackupPluginTask
backupFileName, configuration, endDate, finished, hudsonWorkDir, logFilePath, logger, LOGGER, startDate
 
Constructor Summary
BackupTask(BackupConfig configuration, java.lang.String hudsonWorkDir, java.lang.String backupFileName, java.lang.String logFilePath)
           
 
Method Summary
static org.apache.commons.io.filefilter.IOFileFilter createFileFilter(java.util.List<java.lang.String> exclusions, org.apache.commons.io.filefilter.IOFileFilter jobsExclusionFileFilter)
           
static org.apache.commons.io.filefilter.IOFileFilter createJobsExclusionFileFilter(java.lang.String hudsonWorkDir, java.lang.String jobIncludes, java.lang.String jobExcludes, boolean caseSensitive)
          Returns a file filter filtering files/dirs to NOT include from jobs' workspace (this means the returned file filter is already a negation).
 void run()
           
 
Methods inherited from class org.jvnet.hudson.plugins.backup.utils.BackupPluginTask
getTimestamp, isFinished
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JOBS_NAME

public static final java.lang.String JOBS_NAME
See Also:
Constant Field Values

WORKSPACE_NAME

public static final java.lang.String WORKSPACE_NAME
See Also:
Constant Field Values

FINGERPRINTS_NAME

public static final java.lang.String FINGERPRINTS_NAME
See Also:
Constant Field Values

BUILDS_NAME

public static final java.lang.String BUILDS_NAME
See Also:
Constant Field Values

ARCHIVE_NAME

public static final java.lang.String ARCHIVE_NAME
See Also:
Constant Field Values

DEFAULT_EXCLUSIONS

public static final java.lang.String[] DEFAULT_EXCLUSIONS
Constructor Detail

BackupTask

public BackupTask(BackupConfig configuration,
                  java.lang.String hudsonWorkDir,
                  java.lang.String backupFileName,
                  java.lang.String logFilePath)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Specified by:
run in class BackupPluginTask

createFileFilter

public static org.apache.commons.io.filefilter.IOFileFilter createFileFilter(java.util.List<java.lang.String> exclusions,
                                                                             org.apache.commons.io.filefilter.IOFileFilter jobsExclusionFileFilter)

createJobsExclusionFileFilter

public static org.apache.commons.io.filefilter.IOFileFilter createJobsExclusionFileFilter(java.lang.String hudsonWorkDir,
                                                                                          java.lang.String jobIncludes,
                                                                                          java.lang.String jobExcludes,
                                                                                          boolean caseSensitive)
Returns a file filter filtering files/dirs to NOT include from jobs' workspace (this means the returned file filter is already a negation).



Copyright © 2010. All Rights Reserved.