Subversion Repositories SmartDukaan

Rev

Rev 3971 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3971 Rev 4952
Line 29... Line 29...
29
    private static Log          log                    = LogFactory.getLog(BDBHotBackupTask.class);
29
    private static Log          log                    = LogFactory.getLog(BDBHotBackupTask.class);
30
 
30
 
31
    /**
31
    /**
32
     * Archival location of backups
32
     * Archival location of backups
33
     */
33
     */
34
    private static final String MASTER_BACKUP_DIR      = "/var/content/bdb-backup";
34
    private static final String MASTER_BACKUP_DIR      = "/data/CMS-daily-backup/2012-Apr-11_20h00m/db/bdb";
35
 
35
 
36
    @Override
36
    @Override
37
    public void run() {
37
    public void run() {
38
        log.info("Starting backup process");
38
        log.info("Starting backup process");
39
        DbBackup backupHelper = null;
39
        DbBackup backupHelper = null;
Line 65... Line 65...
65
    private void deleteOldBackupDirectories() {
65
    private void deleteOldBackupDirectories() {
66
        File[] directoriesToBeDeleted = new File(MASTER_BACKUP_DIR).listFiles(new FileFilter() {
66
        File[] directoriesToBeDeleted = new File(MASTER_BACKUP_DIR).listFiles(new FileFilter() {
67
 
67
 
68
            @Override
68
            @Override
69
            public boolean accept(File file) {
69
            public boolean accept(File file) {
70
                long FOUR_DAYS_IN_MILLISECONDS = 1000 * 60 * 60 * 24 * 4;
70
                long ONE_DAYS_IN_MILLISECONDS = 1000 * 60 * 60 * 24 * 1;
71
                if (new Date().getTime() - file.lastModified() > FOUR_DAYS_IN_MILLISECONDS) {
71
                if (new Date().getTime() - file.lastModified() > ONE_DAYS_IN_MILLISECONDS) {
72
                    return true;
72
                    return true;
73
                }
73
                }
74
 
74
 
75
                return false;
75
                return false;
76
            }
76
            }