|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jvnet.hudson.plugins.thinbackup.utils.Utils
public final class Utils
| Field Summary | |
|---|---|
static SimpleDateFormat |
DIRECTORY_NAME_DATE_FORMAT
|
static SimpleDateFormat |
DISPLAY_DATE_FORMAT
|
static int |
FORCE_QUIETMODE_TIMEOUT_MINUTES
|
static String |
THINBACKUP_TMP_DIR
|
| Method Summary | |
|---|---|
static String |
convertToDirectoryNameDateFormat(String displayFormattedDate)
|
static String |
expandEnvironmentVariables(String path)
|
static List<String> |
getBackupsAsDates(File directory)
|
static List<File> |
getBackupSetZipFiles(File parentDir)
|
static List<File> |
getBackupTypeDirectories(File parentDir,
ThinBackupPeriodicWork.BackupType backupType)
|
static Date |
getDateFromBackupDirectory(File directory)
|
static Date |
getDateFromBackupDirectoryName(String directoryName)
|
static File |
getFormattedDirectory(File parent,
ThinBackupPeriodicWork.BackupType backupType,
Date date)
|
static File |
getReferencedFullBackup(File diffBackup)
|
static List<File> |
getReferencingDiffBackups(File fullBackup)
|
static List<BackupSet> |
getValidBackupSets(File directory)
|
static List<BackupSet> |
getValidBackupSetsFromDirectories(File directory)
|
static List<BackupSet> |
getValidBackupSetsFromZips(File directory)
|
protected static String |
internalExpandEnvironmentVariables(String path,
Map<String,String> environmentVariables)
For unit testing purposes only. |
static void |
moveOldBackupsToZipFile(File backupRoot,
File currentBackup)
Moves all backup sets (that are not already zipped) other than the one containing currentBackup to ZIP files located in backupRoot. |
static void |
waitUntilFileCanBeRead(File f)
|
static void |
waitUntilIdle()
Waits until all Hudson slaves are idle. |
static void |
waitUntilIdleAndSwitchToQuietMode(int timeout,
TimeUnit unit)
Waits until all executors are idle and switch jenkins to quiet mode. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final SimpleDateFormat DISPLAY_DATE_FORMAT
public static final SimpleDateFormat DIRECTORY_NAME_DATE_FORMAT
public static final String THINBACKUP_TMP_DIR
public static final int FORCE_QUIETMODE_TIMEOUT_MINUTES
| Method Detail |
|---|
public static void waitUntilIdle()
public static void waitUntilIdleAndSwitchToQuietMode(int timeout,
TimeUnit unit)
throws IOException
timeout - specifies when a quiet mode is forced. 0 = no timeout.unit - specifies the time unit for the value of timeout.
IOExceptionpublic static Date getDateFromBackupDirectory(File directory)
directory -
public static Date getDateFromBackupDirectoryName(String directoryName)
directoryName -
public static String convertToDirectoryNameDateFormat(String displayFormattedDate)
throws ParseException
displayFormattedDate - a String in the display format date
ParseException
public static File getFormattedDirectory(File parent,
ThinBackupPeriodicWork.BackupType backupType,
Date date)
parent - backupType - date -
public static List<File> getBackupTypeDirectories(File parentDir,
ThinBackupPeriodicWork.BackupType backupType)
parentDir - backupType -
public static List<File> getBackupSetZipFiles(File parentDir)
parentDir -
public static File getReferencedFullBackup(File diffBackup)
diffBackup -
public static List<File> getReferencingDiffBackups(File fullBackup)
fullBackup -
public static List<String> getBackupsAsDates(File directory)
directory -
public static List<BackupSet> getValidBackupSetsFromDirectories(File directory)
directory -
public static List<BackupSet> getValidBackupSetsFromZips(File directory)
directory -
public static List<BackupSet> getValidBackupSets(File directory)
directory -
public static void moveOldBackupsToZipFile(File backupRoot,
File currentBackup)
throws IOException
backupRoot - currentBackup - specified which backup should be omitted from being moved. If null, all backups are moved to ZIP files.
IOException
public static String expandEnvironmentVariables(String path)
throws EnvironmentVariableNotDefinedException
EnvironmentVariableNotDefinedException
protected static String internalExpandEnvironmentVariables(String path,
Map<String,String> environmentVariables)
throws EnvironmentVariableNotDefinedException
EnvironmentVariableNotDefinedExceptionpublic static void waitUntilFileCanBeRead(File f)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||