super(backupDirectory, documentStore, binaryStore, repositoryCache);
CheckArg.isPositive(documentsPerFile, "documentsPerFile");
this.documentsPerFile = documentsPerFile;
this.compress = compress;
this.changedDocumentQueue = new LinkedBlockingQueue<NodeKey>();
ThreadFactory threadFactory = new NamedThreadFactory("modeshape-backup");
this.changedDocumentWorker = Executors.newSingleThreadExecutor(threadFactory);
this.observer = new BackupObserver(changedDocumentQueue);
}