configuration.setRequestBackup(requestBackup);
static HAPolicyConfiguration buildConfiguration(OperationContext context, ModelNode model) throws OperationFailedException { ColocatedPolicyConfiguration haPolicyConfiguration = new ColocatedPolicyConfiguration() .setRequestBackup(REQUEST_BACKUP.resolveModelAttribute(context, model).asBoolean()) .setBackupRequestRetries(BACKUP_REQUEST_RETRIES.resolveModelAttribute(context, model).asInt()) .setBackupRequestRetryInterval(BACKUP_REQUEST_RETRY_INTERVAL.resolveModelAttribute(context, model).asLong()) .setMaxBackups(MAX_BACKUPS.resolveModelAttribute(context, model).asInt()) .setBackupPortOffset(BACKUP_PORT_OFFSET.resolveModelAttribute(context, model).asInt()); List<String> connectors = EXCLUDED_CONNECTORS.unwrap(context, model); if (!connectors.isEmpty()) { haPolicyConfiguration.setExcludedConnectors(connectors); } ModelNode masterConfigurationModel = model.get(CONFIGURATION, MASTER); HAPolicyConfiguration masterConfiguration = ReplicationMasterDefinition.buildConfiguration(context, masterConfigurationModel); haPolicyConfiguration.setLiveConfig(masterConfiguration); ModelNode slaveConfigurationModel = model.get(CONFIGURATION, SLAVE); HAPolicyConfiguration slaveConfiguration = ReplicationSlaveDefinition.buildConfiguration(context, slaveConfigurationModel); haPolicyConfiguration.setBackupConfig(slaveConfiguration); return haPolicyConfiguration; } }
static HAPolicyConfiguration buildConfiguration(OperationContext context, ModelNode model) throws OperationFailedException { ColocatedPolicyConfiguration haPolicyConfiguration = new ColocatedPolicyConfiguration() .setRequestBackup(REQUEST_BACKUP.resolveModelAttribute(context, model).asBoolean()) .setBackupRequestRetries(BACKUP_REQUEST_RETRIES.resolveModelAttribute(context, model).asInt()) .setBackupRequestRetryInterval(BACKUP_REQUEST_RETRY_INTERVAL.resolveModelAttribute(context, model).asLong()) .setMaxBackups(MAX_BACKUPS.resolveModelAttribute(context, model).asInt()) .setBackupPortOffset(BACKUP_PORT_OFFSET.resolveModelAttribute(context, model).asInt()); ModelNode masterConfigurationModel = model.get(CONFIGURATION, MASTER); HAPolicyConfiguration masterConfiguration = SharedStoreMasterDefinition.buildConfiguration(context, masterConfigurationModel); haPolicyConfiguration.setLiveConfig(masterConfiguration); ModelNode slaveConfigurationModel = model.get(CONFIGURATION, SLAVE); HAPolicyConfiguration slaveConfiguration = SharedStoreSlaveDefinition.buildConfiguration(context, slaveConfigurationModel); haPolicyConfiguration.setBackupConfig(slaveConfiguration); return haPolicyConfiguration; } }
static HAPolicyConfiguration buildConfiguration(OperationContext context, ModelNode model) throws OperationFailedException { ColocatedPolicyConfiguration haPolicyConfiguration = new ColocatedPolicyConfiguration() .setRequestBackup(REQUEST_BACKUP.resolveModelAttribute(context, model).asBoolean()) .setBackupRequestRetries(BACKUP_REQUEST_RETRIES.resolveModelAttribute(context, model).asInt()) .setBackupRequestRetryInterval(BACKUP_REQUEST_RETRY_INTERVAL.resolveModelAttribute(context, model).asLong()) .setMaxBackups(MAX_BACKUPS.resolveModelAttribute(context, model).asInt()) .setBackupPortOffset(BACKUP_PORT_OFFSET.resolveModelAttribute(context, model).asInt()); List<String> connectors = EXCLUDED_CONNECTORS.unwrap(context, model); if (!connectors.isEmpty()) { haPolicyConfiguration.setExcludedConnectors(connectors); } ModelNode masterConfigurationModel = model.get(CONFIGURATION, MASTER); HAPolicyConfiguration masterConfiguration = ReplicationMasterDefinition.buildConfiguration(context, masterConfigurationModel); haPolicyConfiguration.setLiveConfig(masterConfiguration); ModelNode slaveConfigurationModel = model.get(CONFIGURATION, SLAVE); HAPolicyConfiguration slaveConfiguration = ReplicationSlaveDefinition.buildConfiguration(context, slaveConfigurationModel); haPolicyConfiguration.setBackupConfig(slaveConfiguration); return haPolicyConfiguration; } }
static HAPolicyConfiguration buildConfiguration(OperationContext context, ModelNode model) throws OperationFailedException { ColocatedPolicyConfiguration haPolicyConfiguration = new ColocatedPolicyConfiguration() .setRequestBackup(REQUEST_BACKUP.resolveModelAttribute(context, model).asBoolean()) .setBackupRequestRetries(BACKUP_REQUEST_RETRIES.resolveModelAttribute(context, model).asInt()) .setBackupRequestRetryInterval(BACKUP_REQUEST_RETRY_INTERVAL.resolveModelAttribute(context, model).asLong()) .setMaxBackups(MAX_BACKUPS.resolveModelAttribute(context, model).asInt()) .setBackupPortOffset(BACKUP_PORT_OFFSET.resolveModelAttribute(context, model).asInt()); ModelNode masterConfigurationModel = model.get(CONFIGURATION, MASTER); HAPolicyConfiguration masterConfiguration = SharedStoreMasterDefinition.buildConfiguration(context, masterConfigurationModel); haPolicyConfiguration.setLiveConfig(masterConfiguration); ModelNode slaveConfigurationModel = model.get(CONFIGURATION, SLAVE); HAPolicyConfiguration slaveConfiguration = SharedStoreSlaveDefinition.buildConfiguration(context, slaveConfigurationModel); haPolicyConfiguration.setBackupConfig(slaveConfiguration); return haPolicyConfiguration; } }
haPolicy.setBackupRequestRetryInterval(500); haPolicy.setMaxBackups(1); haPolicy.setRequestBackup(true); configuration.setHAPolicyConfiguration(haPolicy); if (!replicated) {
@Override protected void createConfigs() throws Exception { nodeManager0 = new InVMNodeManager(false); nodeManager1 = new InVMNodeManager(false); TransportConfiguration liveConnector0 = getConnectorTransportConfiguration(true, 0); TransportConfiguration liveConnector1 = getConnectorTransportConfiguration(true, 1); backupConfig = super.createDefaultInVMConfig(1).clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true, 1)).setHAPolicyConfiguration(new ColocatedPolicyConfiguration().setRequestBackup(true).setLiveConfig(new SharedStoreMasterPolicyConfiguration()).setBackupConfig(new SharedStoreSlavePolicyConfiguration().setScaleDownConfiguration(new ScaleDownConfiguration().addConnector(liveConnector1.getName())))).addConnectorConfiguration(liveConnector0.getName(), liveConnector0).addConnectorConfiguration(liveConnector1.getName(), liveConnector1).addClusterConfiguration(basicClusterConnectionConfig(liveConnector1.getName(), liveConnector0.getName())); backupServer = createColocatedTestableServer(backupConfig, nodeManager1, nodeManager0, 1); liveConfig = super.createDefaultInVMConfig(0).clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true, 0)).setHAPolicyConfiguration(new ColocatedPolicyConfiguration().setRequestBackup(true).setBackupRequestRetryInterval(1000).setLiveConfig(new SharedStoreMasterPolicyConfiguration()).setBackupConfig(new SharedStoreSlavePolicyConfiguration().setScaleDownConfiguration(new ScaleDownConfiguration()))).addConnectorConfiguration(liveConnector0.getName(), liveConnector0).addConnectorConfiguration(liveConnector1.getName(), liveConnector1).addClusterConfiguration(basicClusterConnectionConfig(liveConnector0.getName(), liveConnector1.getName())); liveServer = createColocatedTestableServer(liveConfig, nodeManager0, nodeManager1, 0); }