/** * Returns the list of {@link BackupConfiguration} that have {@link * org.infinispan.configuration.cache.BackupConfiguration#enabled()} == true. */ public List<BackupConfiguration> enabledBackups() { List<BackupConfiguration> result = new ArrayList<>(); for (BackupConfiguration bc : allBackups) { if (bc.enabled()) result.add(bc); } return result; }
public boolean hasInUseBackup(String siteName) { for (BackupConfiguration bc : allBackups) { if (bc.site().equals(siteName)) { return bc.enabled(); } } return false; }
public BackupFailurePolicy getFailurePolicy(String siteName) { for (BackupConfiguration bc : allBackups) { if (bc.site().equals(siteName)) { return bc.backupFailurePolicy(); } } throw new IllegalStateException("There must be a site configured for " + siteName); }
public boolean hasEnabledBackups() { for (BackupConfiguration bc : allBackups) { if (bc.enabled()) return true; } return false; }