public synchronized boolean activateBackup(int backupSize,
String journalDirectory,
String bindingsDirectory,
String largeMessagesDirectory,
String pagingDirectory,
SimpleString nodeID) throws Exception {
if (backupServers.size() >= haPolicy.getMaxBackups() || backupSize != backupServers.size()) {
return false;
}
if (haPolicy.getBackupPolicy().isSharedStore()) {
return activateSharedStoreBackup(journalDirectory, bindingsDirectory, largeMessagesDirectory, pagingDirectory);
} else {
return activateReplicatedBackup(nodeID);
}
}