public final class Utils extends Object
| Modifier and Type | Field and Description |
|---|---|
static SimpleDateFormat |
DIRECTORY_NAME_DATE_FORMAT |
static SimpleDateFormat |
DISPLAY_DATE_FORMAT |
static int |
FORCE_QUIETMODE_TIMEOUT_MINUTES |
static String |
THINBACKUP_TMP_DIR |
| Modifier and Type | Method and Description |
|---|---|
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.
|
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
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 dateParseExceptionpublic 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.IOExceptionpublic static String expandEnvironmentVariables(String path) throws EnvironmentVariableNotDefinedException
protected static String internalExpandEnvironmentVariables(String path, Map<String,String> environmentVariables) throws EnvironmentVariableNotDefinedException
public static void waitUntilFileCanBeRead(File f)
Copyright © 2004-2016. All Rights Reserved.