Class IncrementalBackupJob

  • All Implemented Interfaces:
    Runnable, org.exoplatform.services.jcr.dataflow.persistent.ItemsPersistenceListener, BackupJob

    public class IncrementalBackupJob
    extends AbstractIncrementalBackupJob
    Created by The eXo Platform SARL Author : Alex Reshetnyak alex.reshetnyak@exoplatform.com.ua Nov 20, 2007
    • Field Detail

      • LOG

        protected static final org.exoplatform.services.log.Log LOG
    • Constructor Detail

      • IncrementalBackupJob

        public IncrementalBackupJob()
    • Method Detail

      • init

        public void init​(org.exoplatform.services.jcr.core.ManageableRepository repository,
                         String workspaceName,
                         BackupConfig config,
                         Calendar timeStamp)
        Description copied from interface: BackupJob
        Initialize.
        Parameters:
        repository - ManageableRepository, the manageable repository
        workspaceName - String, the workspace name
        config - BackupConfig, the backup config
        timeStamp - Calendar, the time stamp
      • stop

        public void stop()
        Description copied from interface: BackupJob
        Call stop of job.
      • writeExternal

        public void writeExternal​(ObjectOutputStream out,
                                  org.exoplatform.services.jcr.dataflow.TransactionChangesLog changesLog,
                                  org.exoplatform.services.jcr.impl.util.io.FileCleaner fileCleaner)
                           throws IOException
        Throws:
        IOException
      • isTXAware

        public boolean isTXAware()