Skip to content

Commit b335133

Browse files
Backport to branch(3.8) : Backport to branch(3.9): Remove unnecessary scalardb.cosmos.database_prefix property (#1972)
Co-authored-by: Mitsunori Komatsu <[email protected]>
1 parent 51fa5d3 commit b335133

19 files changed

+4
-219
lines changed

core/src/integration-test/java/com/scalar/db/storage/cosmos/ConsensusCommitAdminIntegrationTestWithCosmos.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.scalar.db.transaction.consensuscommit.ConsensusCommitAdminIntegrationTestBase;
44
import java.util.Map;
5-
import java.util.Optional;
65
import java.util.Properties;
76

87
public class ConsensusCommitAdminIntegrationTestWithCosmos
@@ -13,26 +12,6 @@ protected Properties getProps(String testName) {
1312
return CosmosEnv.getProperties(testName);
1413
}
1514

16-
@Override
17-
protected String getNamespace1() {
18-
return getNamespace(super.getNamespace1());
19-
}
20-
21-
@Override
22-
protected String getNamespace2() {
23-
return getNamespace(super.getNamespace2());
24-
}
25-
26-
@Override
27-
protected String getNamespace3() {
28-
return getNamespace(super.getNamespace3());
29-
}
30-
31-
private String getNamespace(String namespace) {
32-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
33-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
34-
}
35-
3615
@Override
3716
protected Map<String, String> getCreationOptions() {
3817
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/ConsensusCommitAdminRepairTableIntegrationTestWithCosmos.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.scalar.db.transaction.consensuscommit.ConsensusCommitAdminRepairTableIntegrationTestBase;
77
import com.scalar.db.util.AdminTestUtils;
88
import java.util.Map;
9-
import java.util.Optional;
109
import java.util.Properties;
1110
import org.junit.jupiter.api.Test;
1211

@@ -18,16 +17,6 @@ protected Properties getProps(String testName) {
1817
return CosmosEnv.getProperties(testName);
1918
}
2019

21-
@Override
22-
protected String getNamespace() {
23-
return getNamespace(super.getNamespace());
24-
}
25-
26-
private String getNamespace(String namespace) {
27-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
28-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
29-
}
30-
3120
@Override
3221
protected Map<String, String> getCreationOptions() {
3322
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/ConsensusCommitIntegrationTestWithCosmos.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.scalar.db.transaction.consensuscommit.ConsensusCommitIntegrationTestBase;
44
import java.util.Map;
5-
import java.util.Optional;
65
import java.util.Properties;
76

87
public class ConsensusCommitIntegrationTestWithCosmos extends ConsensusCommitIntegrationTestBase {
@@ -12,13 +11,6 @@ protected Properties getProps(String testName) {
1211
return CosmosEnv.getProperties(testName);
1312
}
1413

15-
@Override
16-
protected String getNamespaceBaseName() {
17-
String namespaceBaseName = super.getNamespaceBaseName();
18-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
19-
return databasePrefix.map(prefix -> prefix + namespaceBaseName).orElse(namespaceBaseName);
20-
}
21-
2214
@Override
2315
protected Map<String, String> getCreationOptions() {
2416
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/ConsensusCommitSpecificIntegrationTestWithCosmos.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.scalar.db.transaction.consensuscommit.ConsensusCommitSpecificIntegrationTestBase;
44
import java.util.Map;
5-
import java.util.Optional;
65
import java.util.Properties;
76

87
public class ConsensusCommitSpecificIntegrationTestWithCosmos
@@ -13,21 +12,6 @@ protected Properties getProperties(String testName) {
1312
return CosmosEnv.getProperties(testName);
1413
}
1514

16-
@Override
17-
protected String getNamespace1() {
18-
return getNamespace(super.getNamespace1());
19-
}
20-
21-
@Override
22-
protected String getNamespace2() {
23-
return getNamespace(super.getNamespace2());
24-
}
25-
26-
private String getNamespace(String namespace) {
27-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
28-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
29-
}
30-
3115
@Override
3216
protected Map<String, String> getCreationOptions() {
3317
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/CosmosAdminIntegrationTest.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.scalar.db.api.DistributedStorageAdminIntegrationTestBase;
44
import java.util.Map;
5-
import java.util.Optional;
65
import java.util.Properties;
76

87
public class CosmosAdminIntegrationTest extends DistributedStorageAdminIntegrationTestBase {
@@ -12,26 +11,6 @@ protected Properties getProperties(String testName) {
1211
return CosmosEnv.getProperties(testName);
1312
}
1413

15-
@Override
16-
protected String getNamespace1() {
17-
return getNamespace(super.getNamespace1());
18-
}
19-
20-
@Override
21-
protected String getNamespace2() {
22-
return getNamespace(super.getNamespace2());
23-
}
24-
25-
@Override
26-
protected String getNamespace3() {
27-
return getNamespace(super.getNamespace3());
28-
}
29-
30-
private String getNamespace(String namespace) {
31-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
32-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
33-
}
34-
3514
@Override
3615
protected Map<String, String> getCreationOptions() {
3716
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/CosmosAdminRepairTableIntegrationTest.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.scalar.db.exception.storage.ExecutionException;
77
import com.scalar.db.util.AdminTestUtils;
88
import java.util.Map;
9-
import java.util.Optional;
109
import java.util.Properties;
1110
import org.junit.jupiter.api.Test;
1211

@@ -18,16 +17,6 @@ protected Properties getProperties(String testName) {
1817
return CosmosEnv.getProperties(testName);
1918
}
2019

21-
@Override
22-
protected String getNamespace() {
23-
return getNamespace(super.getNamespace());
24-
}
25-
26-
private String getNamespace(String namespace) {
27-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
28-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
29-
}
30-
3120
@Override
3221
protected Map<String, String> getCreationOptions() {
3322
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/CosmosColumnValueIntegrationTest.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.scalar.db.api.DistributedStorageColumnValueIntegrationTestBase;
44
import java.util.Map;
5-
import java.util.Optional;
65
import java.util.Properties;
76

87
public class CosmosColumnValueIntegrationTest
@@ -12,13 +11,6 @@ protected Properties getProperties(String testName) {
1211
return CosmosEnv.getProperties(testName);
1312
}
1413

15-
@Override
16-
protected String getNamespace() {
17-
String namespace = super.getNamespace();
18-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
19-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
20-
}
21-
2214
@Override
2315
protected Map<String, String> getCreationOptions() {
2416
return CosmosEnv.getCreationOptions();

core/src/integration-test/java/com/scalar/db/storage/cosmos/CosmosConditionalMutationIntegrationTest.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import java.util.ArrayList;
77
import java.util.List;
88
import java.util.Map;
9-
import java.util.Optional;
109
import java.util.Properties;
1110

1211
public class CosmosConditionalMutationIntegrationTest
@@ -16,13 +15,6 @@ protected Properties getProperties(String testName) {
1615
return CosmosEnv.getProperties(testName);
1716
}
1817

19-
@Override
20-
protected String getNamespace() {
21-
String namespace = super.getNamespace();
22-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
23-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
24-
}
25-
2618
@Override
2719
protected int getThreadNum() {
2820
return 3;

core/src/integration-test/java/com/scalar/db/storage/cosmos/CosmosEnv.java

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22

33
import com.google.common.collect.ImmutableMap;
44
import com.scalar.db.config.DatabaseConfig;
5-
import com.scalar.db.transaction.consensuscommit.ConsensusCommitConfig;
6-
import com.scalar.db.transaction.consensuscommit.Coordinator;
75
import java.util.Map;
8-
import java.util.Optional;
96
import java.util.Properties;
107

118
public final class CosmosEnv {
129
private static final String PROP_COSMOS_URI = "scalardb.cosmos.uri";
1310
private static final String PROP_COSMOS_PASSWORD = "scalardb.cosmos.password";
14-
private static final String PROP_COSMOS_DATABASE_PREFIX = "scalardb.cosmos.database_prefix";
1511
private static final String PROP_COSMOS_CREATE_OPTIONS = "scalardb.cosmos.create_options";
1612

1713
private static final ImmutableMap<String, String> DEFAULT_COSMOS_CREATE_OPTIONS =
@@ -22,35 +18,19 @@ private CosmosEnv() {}
2218
public static Properties getProperties(String testName) {
2319
String contactPoint = System.getProperty(PROP_COSMOS_URI);
2420
String password = System.getProperty(PROP_COSMOS_PASSWORD);
25-
Optional<String> databasePrefix = getDatabasePrefix();
2621

2722
Properties props = new Properties();
2823
props.setProperty(DatabaseConfig.CONTACT_POINTS, contactPoint);
2924
props.setProperty(DatabaseConfig.PASSWORD, password);
3025
props.setProperty(DatabaseConfig.STORAGE, "cosmos");
3126

32-
if (databasePrefix.isPresent()) {
33-
// Add the prefix and testName as a metadata database suffix
34-
props.setProperty(
35-
CosmosConfig.TABLE_METADATA_DATABASE,
36-
databasePrefix.get() + CosmosAdmin.METADATA_DATABASE + "_" + testName);
37-
38-
props.setProperty(
39-
ConsensusCommitConfig.COORDINATOR_NAMESPACE,
40-
databasePrefix.get() + Coordinator.NAMESPACE);
41-
} else {
42-
// Add testName as a metadata database suffix
43-
props.setProperty(
44-
CosmosConfig.TABLE_METADATA_DATABASE, CosmosAdmin.METADATA_DATABASE + "_" + testName);
45-
}
27+
// Add testName as a metadata database suffix
28+
props.setProperty(
29+
CosmosConfig.TABLE_METADATA_DATABASE, CosmosAdmin.METADATA_DATABASE + "_" + testName);
4630

4731
return props;
4832
}
4933

50-
public static Optional<String> getDatabasePrefix() {
51-
return Optional.ofNullable(System.getProperty(PROP_COSMOS_DATABASE_PREFIX));
52-
}
53-
5434
public static Map<String, String> getCreationOptions() {
5535
String createOptionsString = System.getProperty(PROP_COSMOS_CREATE_OPTIONS);
5636
if (createOptionsString == null) {

core/src/integration-test/java/com/scalar/db/storage/cosmos/CosmosIntegrationTest.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.scalar.db.api.DistributedStorageIntegrationTestBase;
44
import java.util.Map;
5-
import java.util.Optional;
65
import java.util.Properties;
76

87
public class CosmosIntegrationTest extends DistributedStorageIntegrationTestBase {
@@ -12,13 +11,6 @@ protected Properties getProperties(String testName) {
1211
return CosmosEnv.getProperties(testName);
1312
}
1413

15-
@Override
16-
protected String getNamespace() {
17-
String namespace = super.getNamespace();
18-
Optional<String> databasePrefix = CosmosEnv.getDatabasePrefix();
19-
return databasePrefix.map(prefix -> prefix + namespace).orElse(namespace);
20-
}
21-
2214
@Override
2315
protected Map<String, String> getCreationOptions() {
2416
return CosmosEnv.getCreationOptions();

0 commit comments

Comments
 (0)