View Javadoc
1   package com.atlassian.activeobjects.confluence.backup;
2   
3   import com.atlassian.activeobjects.spi.RestoreProgressMonitor;
4   import org.slf4j.Logger;
5   import org.slf4j.LoggerFactory;
6   
7   /**
8    * A simple implementation of the backup progress monitor that logs progress to SLF4J.
9    *
10   * Most logging is performed at INFO level.
11   */
12  public class LoggingRestoreProgressMonitor implements RestoreProgressMonitor {
13      private static final Logger log = LoggerFactory.getLogger(LoggingRestoreProgressMonitor.class);
14  
15      @Override
16      public void beginRestore() {
17          log.warn("Begin restoring Active Objects backup, adjust log level for com.atlassian.activeobjects.confluence.backup for more detailed logging.");
18      }
19  
20      @Override
21      public void endRestore() {
22          log.warn("Completed restoring Active Objects Backup.");
23  
24      }
25  
26      @Override
27      public void beginDatabaseInformationRestore() {
28          log.info("Begin restoring database information");
29      }
30  
31      @Override
32      public void beginTableDefinitionsRestore() {
33          log.info("Begin restoring table definitions");
34      }
35  
36      @Override
37      public void beginTablesRestore() {
38          log.info("Begin restoring tables");
39      }
40  
41      @Override
42      public void beginTableDataRestore(String tableName) {
43          log.info("Begin restoring table data for : {}", tableName);
44      }
45  
46      @Override
47      public void beginTableCreationRestore(String tableName) {
48          log.info("Begin table creation for : {}", tableName);
49      }
50  
51      @Override
52      public void beginTableRowRestore() {
53      }
54  
55      @Override
56      public void endDatabaseInformationRestore() {
57          log.info("Completed database information restore");
58      }
59  
60      @Override
61      public void endTableDefinitionsRestore() {
62          log.info("Completed table definitions restore");
63      }
64  
65      @Override
66      public void endTablesRestore() {
67          log.info("Completed restoring tables");
68      }
69  
70      @Override
71      public void endTableDataRestore(String tableName) {
72          log.info("Completed table data restore for : {}", tableName);
73      }
74  
75      @Override
76      public void endTableCreationRestore(String tableName) {
77          log.info("Completed table creation for : {}", tableName);
78      }
79  
80      @Override
81      public void endTableRowRestore() {
82  
83      }
84  
85      @Override
86      public void updateTotalNumberOfTablesToRestore(int tableCount) {
87          log.info("Update total number of tables to restore to : {}", tableCount);
88      }
89  }