| | |
| | | } |
| | | else |
| | | { |
| | | String digestAlgorithm = cryptoManager.getPreferredMessageDigestAlgorithm(); |
| | | String digestAlgorithm = cryptoManager |
| | | .getPreferredMessageDigestAlgorithm(); |
| | | backupProperties.put(BACKUP_PROPERTY_DIGEST_ALGORITHM, digestAlgorithm); |
| | | |
| | | try |
| | |
| | | been written to new log files, so we must include those new files. |
| | | */ |
| | | final String latest = logFiles[logFiles.length-1].getName(); |
| | | FilenameFilter filter = new JELatestFileFilter(latest, latestFileSize); |
| | | FilenameFilter filter = new JELatestFileFilter(latest, |
| | | latestFileSize); |
| | | |
| | | try |
| | | { |
| | |
| | | |
| | | } |
| | | |
| | | private File getArchiveFile(BackupDirectory backupDir, BackupInfo backupInfo) { |
| | | private File getArchiveFile(BackupDirectory backupDir, |
| | | BackupInfo backupInfo) { |
| | | Map<String,String> backupProperties = backupInfo.getBackupProperties(); |
| | | |
| | | String archiveFilename = |
| | |
| | | |
| | | if (hash != null) |
| | | { |
| | | String digestAlgorithm = backupProperties.get(BACKUP_PROPERTY_DIGEST_ALGORITHM); |
| | | String digestAlgorithm = backupProperties.get( |
| | | BACKUP_PROPERTY_DIGEST_ALGORITHM); |
| | | |
| | | try |
| | | { |
| | |
| | | return backupInfo; |
| | | } |
| | | |
| | | /** |
| | | * This class implements a FilenameFilter to detect the last file |
| | | * from a JE database. |
| | | */ |
| | | private static class JELatestFileFilter implements FilenameFilter { |
| | | private final String latest; |
| | | private final long latestSize; |