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) |
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.IOException - ?public static Date getDateFromBackupDirectory(File directory)
directory - directory to get the date frompublic static Date getDateFromBackupDirectoryName(String directoryName)
directoryName - directory name to get the date frompublic static String convertToDirectoryNameDateFormat(String displayFormattedDate) throws ParseException
displayFormattedDate - a String in the display format dateParseException - if the beginning of the specified parameter cannot be parsed.public static File getFormattedDirectory(File parent, ThinBackupPeriodicWork.BackupType backupType, Date date)
parent - root directory of all backupsbackupType - type of backupdate - date of backuppublic static List<File> getBackupTypeDirectories(File parentDir, ThinBackupPeriodicWork.BackupType backupType)
parentDir - root directory of all backupsbackupType - type of backuppublic static List<File> getBackupSetZipFiles(File parentDir)
parentDir - root directory of all backupspublic static File getReferencedFullBackup(File diffBackup)
diffBackup - diff backuppublic static List<File> getReferencingDiffBackups(File fullBackup)
fullBackup - fill backuppublic static List<String> getBackupsAsDates(File directory)
directory - root directory of all backupspublic static List<BackupSet> getValidBackupSetsFromDirectories(File directory)
directory - root directory of all backupspublic static List<BackupSet> getValidBackupSetsFromZips(File directory)
directory - root directory of all backupspublic static List<BackupSet> getValidBackupSets(File directory)
directory - root directory of all backupspublic static void moveOldBackupsToZipFile(File backupRoot, File currentBackup)
backupRoot - root directory of all backupscurrentBackup - specified which backup should be omitted from being moved. If null, all backups are moved to ZIP files.public 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 © 2016. All rights reserved.