1 package com.atlassian.activeobjects.confluence.backup;
2
3 import com.atlassian.activeobjects.spi.BackupProgressMonitor;
4 import org.slf4j.Logger;
5 import org.slf4j.LoggerFactory;
6
7
8
9
10
11
12 public class LoggingBackupProgressMonitor implements BackupProgressMonitor {
13 private static final Logger log = LoggerFactory.getLogger(LoggingBackupProgressMonitor.class);
14
15 @Override
16 public void beginBackup() {
17 log.warn("Begin Active objects backup, change log level to INFO for com.atlassian.activeobjects.confluence.backup for more detailed logging.");
18 }
19
20 @Override
21 public void endBackup() {
22 log.warn("Completed active objects backup.");
23 }
24
25 @Override
26 public void beginDatabaseInformationBackup() {
27 log.info("Begin database information backup");
28 }
29
30 @Override
31 public void beginTableDefinitionsBackup() {
32 log.info("Begin table definition backup");
33 }
34
35 @Override
36 public void beginTablesBackup() {
37 log.info("Begin tables backup");
38 }
39
40 @Override
41 public void beginTableBackup(String tableName) {
42 log.info("Begin backup for table : {}", tableName);
43
44 }
45
46 @Override
47 public void updateTotalNumberOfTablesToBackup(int tableCount) {
48 log.info("update total number of tables to backup to : " + tableCount);
49 }
50
51 @Override
52 public void endDatabaseInformationBackup() {
53 log.info("end database information backup");
54 }
55
56 @Override
57 public void endTableDefinitionsBackup() {
58 log.info("end table definitions backup");
59 }
60
61 @Override
62 public void endTablesBackup() {
63 log.info("finished tables backup");
64 }
65
66 @Override
67 public void endTableBackup(String tableName) {
68 log.info("finished backing up table : {}", tableName);
69 }
70 }