final JcrRepositoryMonitor repositoryMonitor() throws RepositoryException { if (monitor == null) { try { lock.lock(); if (monitor == null) monitor = new JcrRepositoryMonitor(session()); } finally { lock.unlock(); } } return monitor; }
final JcrRepositoryMonitor repositoryMonitor() throws RepositoryException { if (monitor == null) { try { lock.lock(); if (monitor == null) monitor = new JcrRepositoryMonitor(session()); } finally { lock.unlock(); } } return monitor; }
@Override public JcrRepositoryMonitor getRepositoryMonitor() throws RepositoryException { session().checkLive(); return repositoryMonitor(); }
@Override public JcrRepositoryMonitor getRepositoryMonitor() throws RepositoryException { session().checkLive(); return repositoryMonitor(); }
@Override public Problems backupRepository( File backupDirectory, BackupOptions backupOptions ) throws RepositoryException { session().checkPermission(Path.ROOT_PATH, ModeShapePermissions.BACKUP); return repository().runningState().backupService().backupRepository(backupDirectory, backupOptions); }
@Override public Problems backupRepository( File backupDirectory, BackupOptions backupOptions ) throws RepositoryException { session().checkPermission(Path.ROOT_PATH, ModeShapePermissions.BACKUP); return repository().runningState().backupService().backupRepository(backupDirectory, backupOptions); }
@Override public Problems restoreRepository( File backupDirectory, RestoreOptions options ) throws RepositoryException { session().checkPermission(Path.ROOT_PATH, ModeShapePermissions.RESTORE); return repository().runningState().backupService().restoreRepository(repository(), backupDirectory, options); }
@Override public Problems restoreRepository( File backupDirectory, RestoreOptions options ) throws RepositoryException { session().checkPermission(Path.ROOT_PATH, ModeShapePermissions.RESTORE); return repository().runningState().backupService().restoreRepository(repository(), backupDirectory, options); }