com.scalar.db.transaction.consensuscommit.ConsensusCommitAdminRepairTableIntegrationTestBase Maven / Gradle / Ivy
package com.scalar.db.transaction.consensuscommit;
import com.scalar.db.api.DistributedTransactionAdminRepairTableIntegrationTestBase;
import com.scalar.db.config.DatabaseConfig;
import java.util.Properties;
public abstract class ConsensusCommitAdminRepairTableIntegrationTestBase
extends DistributedTransactionAdminRepairTableIntegrationTestBase {
@Override
protected final Properties getProperties(String testName) {
Properties properties = new Properties();
properties.putAll(getProps(testName));
if (!properties.containsKey(DatabaseConfig.TRANSACTION_MANAGER)) {
properties.setProperty(DatabaseConfig.TRANSACTION_MANAGER, "consensus-commit");
// Add testName as a coordinator namespace suffix
String coordinatorNamespace =
properties.getProperty(
ConsensusCommitConfig.COORDINATOR_NAMESPACE, Coordinator.NAMESPACE);
properties.setProperty(
ConsensusCommitConfig.COORDINATOR_NAMESPACE, coordinatorNamespace + "_" + testName);
}
return properties;
}
protected abstract Properties getProps(String testName);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy