This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 54d53ca Rename ComposedContainer (#15299)
54d53ca is described below
commit 54d53cad88c5a34eaa9be9d5a07c98b0df6697a5
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Feb 8 20:39:42 2022 +0800
Rename ComposedContainer (#15299)
* Rename ComposedContainer
* Refactor BaseITCase
---
.../test/integration/engine/BaseITCase.java | 16 +++++++--------
.../test/integration/engine/BatchITCase.java | 4 ++--
.../test/integration/engine/dal/GeneralDALIT.java | 6 +++---
.../test/integration/engine/dcl/GeneralDCLIT.java | 6 +++---
.../test/integration/engine/ddl/BaseDDLIT.java | 8 ++++----
.../test/integration/engine/ddl/GeneralDDLIT.java | 6 +++---
.../integration/engine/dml/AdditionalDMLIT.java | 6 +++---
.../test/integration/engine/dml/BaseDMLIT.java | 6 +++---
.../test/integration/engine/dml/BatchDMLIT.java | 6 +++---
.../test/integration/engine/dml/GeneralDMLIT.java | 6 +++---
.../integration/engine/dql/AdditionalDQLIT.java | 6 +++---
.../test/integration/engine/dql/BaseDQLIT.java | 2 +-
.../test/integration/engine/dql/GeneralDQLIT.java | 4 ++--
.../test/integration/engine/ral/GeneralRALIT.java | 10 ++++-----
.../test/integration/engine/rdl/GeneralRDLIT.java | 10 ++++-----
.../test/integration/engine/rql/GeneralRQLIT.java | 6 +++---
...ontainerCompose.java => ComposedContainer.java} | 6 +++---
...eManager.java => ComposedContainerManager.java} | 19 ++++++++++-------
.../ClusterComposedContainer.java} | 24 ++++++++++++----------
.../MemoryComposedContainer.java} | 15 ++++++--------
.../container/governance/ZookeeperContainer.java | 4 ++--
.../param/model/AssertionParameterizedArray.java | 4 ++--
.../param/model/CaseParameterizedArray.java | 4 ++--
.../framework/param/model/ParameterizedArray.java | 6 +++---
24 files changed, 97 insertions(+), 93 deletions(-)
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BaseITCase.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BaseITCase.java
index 39113a0..4cc4653 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BaseITCase.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BaseITCase.java
@@ -23,8 +23,8 @@ import
org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataS
import org.apache.shardingsphere.infra.database.type.DatabaseType;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import
org.apache.shardingsphere.test.integration.cases.assertion.IntegrationTestCase;
-import
org.apache.shardingsphere.test.integration.framework.compose.ContainerCompose;
-import
org.apache.shardingsphere.test.integration.framework.compose.GovernanceContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainer;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.container.adapter.ShardingSphereAdapterContainer;
import
org.apache.shardingsphere.test.integration.framework.container.storage.ShardingSphereStorageContainer;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -49,7 +49,7 @@ public abstract class BaseITCase {
public static final String NOT_VERIFY_FLAG = "NOT_VERIFY";
@Rule
- public final ContainerCompose compose;
+ public final ComposedContainer composedContainer;
private final String adapter;
@@ -73,20 +73,20 @@ public abstract class BaseITCase {
public BaseITCase(final ParameterizedArray parameterizedArray) {
adapter = parameterizedArray.getAdapter();
- compose = parameterizedArray.getCompose();
+ composedContainer = parameterizedArray.getCompose();
scenario = parameterizedArray.getScenario();
databaseType = parameterizedArray.getDatabaseType();
sqlCommandType = parameterizedArray.getSqlCommandType();
- storageContainer = compose.getStorageContainer();
- adapterContainer = compose.getAdapterContainer();
+ storageContainer = composedContainer.getStorageContainer();
+ adapterContainer = composedContainer.getAdapterContainer();
integrationTestCase =
parameterizedArray.getTestCaseContext().getTestCase();
}
@Before
public void init() throws Exception {
- dataSourceMap = compose.getDataSourceMap();
+ dataSourceMap = composedContainer.getDataSourceMap();
targetDataSource = dataSourceMap.get("adapterForWriter");
- if (compose instanceof GovernanceContainerCompose) {
+ if (composedContainer instanceof ClusterComposedContainer) {
dataSourceForReader = dataSourceMap.get("adapterForReader");
int waitForGov = 10;
while (waitForGov-- > 0) {
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BatchITCase.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BatchITCase.java
index d729329..ac7db2d 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BatchITCase.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/BatchITCase.java
@@ -29,7 +29,7 @@ import
org.apache.shardingsphere.test.integration.cases.dataset.metadata.DataSet
import org.apache.shardingsphere.test.integration.cases.dataset.row.DataSetRow;
import org.apache.shardingsphere.test.integration.env.EnvironmentPath;
import
org.apache.shardingsphere.test.integration.env.dataset.DataSetEnvironmentManager;
-import
org.apache.shardingsphere.test.integration.framework.compose.GovernanceContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.param.model.CaseParameterizedArray;
import javax.sql.DataSource;
@@ -92,7 +92,7 @@ public abstract class BatchITCase extends BaseITCase {
DataSetMetaData expectedDataSetMetaData =
expected.getMetaDataList().get(0);
for (String each : new
InlineExpressionParser(expectedDataSetMetaData.getDataNodes()).splitAndEvaluate())
{
DataNode dataNode = new DataNode(each);
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() :
getStorageContainer().getDataSourceMap().get(dataNode.getDataSourceName());
try (Connection connection = dataSource.getConnection();
PreparedStatement preparedStatement =
connection.prepareStatement(String.format("SELECT * FROM %s ORDER BY 1",
dataNode.getTableName()))) {
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dal/GeneralDALIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dal/GeneralDALIT.java
index 34c341d..50fa561 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dal/GeneralDALIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dal/GeneralDALIT.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.integration.engine.dal;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -41,7 +41,7 @@ import java.util.stream.Collectors;
public final class GeneralDALIT extends BaseDALIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralDALIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralDALIT");
public GeneralDALIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -53,7 +53,7 @@ public final class GeneralDALIT extends BaseDALIT {
.stream()
.filter(each -> SQLExecuteType.Literal ==
each.getSqlExecuteType())
.filter(each -> "proxy".equals(each.getAdapter()))
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dcl/GeneralDCLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dcl/GeneralDCLIT.java
index 0368384..ffe7f61 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dcl/GeneralDCLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dcl/GeneralDCLIT.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.integration.engine.dcl;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -39,7 +39,7 @@ import java.util.stream.Collectors;
public final class GeneralDCLIT extends BaseDCLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralDCLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralDCLIT");
public GeneralDCLIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -49,7 +49,7 @@ public final class GeneralDCLIT extends BaseDCLIT {
public static Collection<ParameterizedArray> getParameters() {
return
ParameterizedArrayFactory.getAssertionParameterized(SQLCommandType.DCL)
.stream()
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/BaseDDLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/BaseDDLIT.java
index dccd7fd..a2eb3fb 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/BaseDDLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/BaseDDLIT.java
@@ -25,7 +25,7 @@ import
org.apache.shardingsphere.test.integration.cases.dataset.metadata.DataSet
import
org.apache.shardingsphere.test.integration.cases.dataset.metadata.DataSetIndex;
import
org.apache.shardingsphere.test.integration.cases.dataset.metadata.DataSetMetaData;
import org.apache.shardingsphere.test.integration.engine.SingleITCase;
-import
org.apache.shardingsphere.test.integration.framework.compose.GovernanceContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import javax.sql.DataSource;
@@ -98,7 +98,7 @@ public abstract class BaseDDLIT extends SingleITCase {
private void assertNotContainsTable(final Collection<DataNode> dataNodes)
throws SQLException {
for (DataNode each : dataNodes) {
- try (Connection connection = getCompose() instanceof
GovernanceContainerCompose
+ try (Connection connection = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader().getConnection() :
getStorageContainer().getDataSourceMap().get(each.getDataSourceName()).getConnection())
{
assertNotContainsTable(connection, each.getTableName());
}
@@ -112,7 +112,7 @@ public abstract class BaseDDLIT extends SingleITCase {
private List<DataSetColumn> getActualColumns(final Collection<DataNode>
dataNodes) throws SQLException {
Set<DataSetColumn> result = new LinkedHashSet<>();
for (DataNode each : dataNodes) {
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() :
getStorageContainer().getDataSourceMap().get(each.getDataSourceName());
try (Connection connection = dataSource.getConnection()) {
result.addAll(getActualColumns(connection,
each.getTableName()));
@@ -138,7 +138,7 @@ public abstract class BaseDDLIT extends SingleITCase {
private List<DataSetIndex> getActualIndexes(final Collection<DataNode>
dataNodes) throws SQLException {
Set<DataSetIndex> result = new LinkedHashSet<>();
for (DataNode each : dataNodes) {
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() :
getStorageContainer().getDataSourceMap().get(each.getDataSourceName());
try (Connection connection = dataSource.getConnection()) {
result.addAll(getActualIndexes(connection,
each.getTableName()));
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/GeneralDDLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/GeneralDDLIT.java
index 478e82d..b9e2d12 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/GeneralDDLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ddl/GeneralDDLIT.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.integration.engine.ddl;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.runner.parallel.annotaion.ParallelLevel;
@@ -42,7 +42,7 @@ import static org.junit.Assert.assertFalse;
public final class GeneralDDLIT extends BaseDDLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralDDLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralDDLIT");
public GeneralDDLIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -52,7 +52,7 @@ public final class GeneralDDLIT extends BaseDDLIT {
public static Collection<AssertionParameterizedArray> getParameters() {
return
ParameterizedArrayFactory.getAssertionParameterized(SQLCommandType.DDL)
.stream()
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/AdditionalDMLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/AdditionalDMLIT.java
index dc4007a..0d221bb 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/AdditionalDMLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/AdditionalDMLIT.java
@@ -21,7 +21,7 @@ import
org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.value.SQLValue;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
import
org.apache.shardingsphere.test.integration.env.IntegrationTestEnvironment;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.runner.parallel.annotaion.ParallelLevel;
@@ -45,7 +45,7 @@ import static org.junit.Assert.assertFalse;
public final class AdditionalDMLIT extends BaseDMLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("AdditionalDMLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("AdditionalDMLIT");
public AdditionalDMLIT(final AssertionParameterizedArray
parameterizedArray) {
super(parameterizedArray);
@@ -56,7 +56,7 @@ public final class AdditionalDMLIT extends BaseDMLIT {
if
(IntegrationTestEnvironment.getInstance().isRunAdditionalTestCases()) {
return
ParameterizedArrayFactory.getAssertionParameterized(SQLCommandType.DML)
.stream()
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
return Collections.emptyList();
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BaseDMLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BaseDMLIT.java
index 1c9a055..4a82d59 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BaseDMLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BaseDMLIT.java
@@ -26,7 +26,7 @@ import
org.apache.shardingsphere.test.integration.cases.dataset.row.DataSetRow;
import org.apache.shardingsphere.test.integration.engine.SingleITCase;
import org.apache.shardingsphere.test.integration.env.EnvironmentPath;
import
org.apache.shardingsphere.test.integration.env.dataset.DataSetEnvironmentManager;
-import
org.apache.shardingsphere.test.integration.framework.compose.GovernanceContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import javax.sql.DataSource;
@@ -74,7 +74,7 @@ public abstract class BaseDMLIT extends SingleITCase {
DataSetMetaData expectedDataSetMetaData =
getDataSet().getMetaDataList().get(0);
for (String each : new
InlineExpressionParser(expectedDataSetMetaData.getDataNodes()).splitAndEvaluate())
{
DataNode dataNode = new DataNode(each);
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() :
getStorageContainer().getDataSourceMap().get(dataNode.getDataSourceName());
try (
Connection connection = dataSource.getConnection();
@@ -102,7 +102,7 @@ public abstract class BaseDMLIT extends SingleITCase {
private String getPrimaryKeyColumnNameForPostgreSQL(final DataNode
dataNode) throws SQLException {
String sql = String.format("SELECT a.attname, format_type(a.atttypid,
a.atttypmod) AS data_type "
+ "FROM pg_index i JOIN pg_attribute a ON a.attrelid =
i.indrelid AND a.attnum = ANY(i.indkey) WHERE i.indrelid = '%s'::regclass AND
i.indisprimary", dataNode.getTableName());
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() :
getStorageContainer().getDataSourceMap().get(dataNode.getDataSourceName());
try (
Connection connection = dataSource.getConnection();
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BatchDMLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BatchDMLIT.java
index 902231c..f79d731 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BatchDMLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/BatchDMLIT.java
@@ -21,7 +21,7 @@ import
org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import
org.apache.shardingsphere.test.integration.cases.assertion.IntegrationTestCaseAssertion;
import org.apache.shardingsphere.test.integration.cases.value.SQLValue;
import org.apache.shardingsphere.test.integration.engine.BatchITCase;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.CaseParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -45,7 +45,7 @@ import static org.junit.Assert.assertThat;
public final class BatchDMLIT extends BatchITCase {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("BatchDMLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("BatchDMLIT");
public BatchDMLIT(final CaseParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -55,7 +55,7 @@ public final class BatchDMLIT extends BatchITCase {
public static Collection<ParameterizedArray> getParameters() {
return
ParameterizedArrayFactory.getCaseParameterized(SQLCommandType.DML)
.stream()
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/GeneralDMLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/GeneralDMLIT.java
index c259693..b7aa9fe 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/GeneralDMLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dml/GeneralDMLIT.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.integration.engine.dml;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.value.SQLValue;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.runner.parallel.annotaion.ParallelLevel;
@@ -43,7 +43,7 @@ import static org.junit.Assert.assertFalse;
public final class GeneralDMLIT extends BaseDMLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralDMLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralDMLIT");
public GeneralDMLIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -53,7 +53,7 @@ public final class GeneralDMLIT extends BaseDMLIT {
public static Collection<AssertionParameterizedArray> getParameters() {
return
ParameterizedArrayFactory.getAssertionParameterized(SQLCommandType.DML)
.stream()
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/AdditionalDQLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/AdditionalDQLIT.java
index 07ef360..ec8dd74 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/AdditionalDQLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/AdditionalDQLIT.java
@@ -21,7 +21,7 @@ import
org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.value.SQLValue;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
import
org.apache.shardingsphere.test.integration.env.IntegrationTestEnvironment;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.runner.parallel.annotaion.ParallelLevel;
@@ -46,7 +46,7 @@ import static org.junit.Assert.assertTrue;
public final class AdditionalDQLIT extends BaseDQLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("AdditionalDQLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("AdditionalDQLIT");
public AdditionalDQLIT(final AssertionParameterizedArray parameter) {
super(parameter);
@@ -57,7 +57,7 @@ public final class AdditionalDQLIT extends BaseDQLIT {
if
(IntegrationTestEnvironment.getInstance().isRunAdditionalTestCases()) {
return
ParameterizedArrayFactory.getAssertionParameterized(SQLCommandType.DQL)
.stream()
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
return Collections.emptyList();
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/BaseDQLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/BaseDQLIT.java
index 1c122a3..7857ece 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/BaseDQLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/BaseDQLIT.java
@@ -50,7 +50,7 @@ public abstract class BaseDQLIT extends SingleITCase {
@Override
public void init() throws Exception {
super.init();
- compose.executeOnStarted(compose -> {
+ composedContainer.executeOnStarted(compose -> {
try {
new DataSetEnvironmentManager(
EnvironmentPath.getDataSetFile(getScenario()),
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/GeneralDQLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/GeneralDQLIT.java
index d4c6a61..27e8659 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/GeneralDQLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/dql/GeneralDQLIT.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.test.integration.engine.dql;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.value.SQLValue;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -45,7 +45,7 @@ import static org.junit.Assert.assertTrue;
public final class GeneralDQLIT extends BaseDQLIT {
@ClassRule
- public static ComposeManager composeMaYamlProxyServerConfigurationnager =
new ComposeManager("GeneralDQLIT");
+ public static ComposedContainerManager
composeMaYamlProxyServerConfigurationnager = new
ComposedContainerManager("GeneralDQLIT");
public GeneralDQLIT(final AssertionParameterizedArray parameter) {
super(parameter);
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ral/GeneralRALIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ral/GeneralRALIT.java
index af8d149..723aa57 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ral/GeneralRALIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/ral/GeneralRALIT.java
@@ -19,8 +19,8 @@ package org.apache.shardingsphere.test.integration.engine.ral;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
-import
org.apache.shardingsphere.test.integration.framework.compose.GovernanceContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -43,7 +43,7 @@ import java.util.stream.Collectors;
public final class GeneralRALIT extends BaseRALIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralRALIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralRALIT");
public GeneralRALIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -55,13 +55,13 @@ public final class GeneralRALIT extends BaseRALIT {
.stream()
.filter(each -> SQLExecuteType.Literal ==
each.getSqlExecuteType())
.filter(each -> "proxy".equals(each.getAdapter()))
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
@Test
public void assertExecute() throws SQLException, ParseException {
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() : getTargetDataSource();
try (Connection connection = dataSource.getConnection()) {
assertExecuteForStatement(connection);
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rdl/GeneralRDLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rdl/GeneralRDLIT.java
index 386fb5d..64a247b 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rdl/GeneralRDLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rdl/GeneralRDLIT.java
@@ -19,8 +19,8 @@ package org.apache.shardingsphere.test.integration.engine.rdl;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
-import
org.apache.shardingsphere.test.integration.framework.compose.GovernanceContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -43,7 +43,7 @@ import java.util.stream.Collectors;
public final class GeneralRDLIT extends BaseRDLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralRDLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralRDLIT");
public GeneralRDLIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -55,13 +55,13 @@ public final class GeneralRDLIT extends BaseRDLIT {
.stream()
.filter(each -> SQLExecuteType.Literal ==
each.getSqlExecuteType())
.filter(each -> "proxy".equals(each.getAdapter()))
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
@Test
public void assertExecute() throws SQLException, ParseException {
- DataSource dataSource = getCompose() instanceof
GovernanceContainerCompose
+ DataSource dataSource = getComposedContainer() instanceof
ClusterComposedContainer
? getDataSourceForReader() : getTargetDataSource();
try (Connection connection = dataSource.getConnection()) {
assertExecuteForStatement(connection);
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rql/GeneralRQLIT.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rql/GeneralRQLIT.java
index a162d15..4784232 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rql/GeneralRQLIT.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/engine/rql/GeneralRQLIT.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.test.integration.engine.rql;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ComposeManager;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainerManager;
import
org.apache.shardingsphere.test.integration.framework.param.ParameterizedArrayFactory;
import
org.apache.shardingsphere.test.integration.framework.param.model.AssertionParameterizedArray;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
@@ -41,7 +41,7 @@ import java.util.stream.Collectors;
public final class GeneralRQLIT extends BaseRQLIT {
@ClassRule
- public static ComposeManager composeManager = new
ComposeManager("GeneralRQLIT");
+ public static ComposedContainerManager composedContainerManager = new
ComposedContainerManager("GeneralRQLIT");
public GeneralRQLIT(final AssertionParameterizedArray parameterizedArray) {
super(parameterizedArray);
@@ -53,7 +53,7 @@ public final class GeneralRQLIT extends BaseRQLIT {
.stream()
.filter(each -> SQLExecuteType.Literal ==
each.getSqlExecuteType())
.filter(each -> "proxy".equals(each.getAdapter()))
- .peek(each ->
each.setCompose(composeManager.getOrCreateCompose(each)))
+ .peek(each ->
each.setCompose(composedContainerManager.getOrCreateCompose(each)))
.collect(Collectors.toList());
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ContainerCompose.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposedContainer.java
similarity index 97%
rename from
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ContainerCompose.java
rename to
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposedContainer.java
index 2960c74..bf5158c 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ContainerCompose.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposedContainer.java
@@ -46,11 +46,11 @@ import java.util.function.Consumer;
import java.util.function.Supplier;
/**
- * Container compose.
+ * Composed container.
*/
@RequiredArgsConstructor
@Getter(AccessLevel.PROTECTED)
-public abstract class ContainerCompose extends ExternalResource implements
Closeable {
+public abstract class ComposedContainer extends ExternalResource implements
Closeable {
private final String clusterName;
@@ -176,7 +176,7 @@ public abstract class ContainerCompose extends
ExternalResource implements Close
*
* @param consumer initializer
*/
- public final void executeOnStarted(final Consumer<ContainerCompose>
consumer) {
+ public final void executeOnStarted(final Consumer<ComposedContainer>
consumer) {
if (!executed) {
synchronized (this) {
if (!executed) {
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposeManager.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposedContainerManager.java
similarity index 76%
rename from
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposeManager.java
rename to
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposedContainerManager.java
index 7180091..1cd5119 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposeManager.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/ComposedContainerManager.java
@@ -20,16 +20,21 @@ package
org.apache.shardingsphere.test.integration.framework.compose;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.test.integration.env.EnvironmentType;
import
org.apache.shardingsphere.test.integration.env.IntegrationTestEnvironment;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.ClusterComposedContainer;
+import
org.apache.shardingsphere.test.integration.framework.compose.mode.MemoryComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
import org.junit.rules.ExternalResource;
import java.util.HashMap;
import java.util.Map;
+/**
+ * Composed container manager.
+ */
@RequiredArgsConstructor
-public final class ComposeManager extends ExternalResource {
+public final class ComposedContainerManager extends ExternalResource {
- private final Map<String, ContainerCompose> composeMap = new HashMap<>();
+ private final Map<String, ComposedContainer> composeMap = new HashMap<>();
private final String suiteName;
@@ -39,17 +44,17 @@ public final class ComposeManager extends ExternalResource {
* @param parameterizedArray parameterized array
* @return container compose
*/
- public ContainerCompose getOrCreateCompose(final ParameterizedArray
parameterizedArray) {
+ public ComposedContainer getOrCreateCompose(final ParameterizedArray
parameterizedArray) {
String key = generateKey(parameterizedArray);
if (composeMap.containsKey(key)) {
return composeMap.get(key);
}
- ContainerCompose result;
+ ComposedContainer result;
// TODO fix sharding_governance
if ("sharding_governance".equals(parameterizedArray.getScenario())) {
- result = new GovernanceContainerCompose(suiteName,
parameterizedArray);
+ result = new ClusterComposedContainer(suiteName,
parameterizedArray);
} else {
- result = new SimpleContainerCompose(suiteName, parameterizedArray);
+ result = new MemoryComposedContainer(suiteName,
parameterizedArray);
}
composeMap.put(key, result);
return result;
@@ -71,6 +76,6 @@ public final class ComposeManager extends ExternalResource {
@Override
protected void after() {
- composeMap.values().forEach(ContainerCompose::close);
+ composeMap.values().forEach(ComposedContainer::close);
}
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/GovernanceContainerCompose.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/mode/ClusterComposedContainer.java
similarity index 89%
rename from
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/GovernanceContainerCompose.java
rename to
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/mode/ClusterComposedContainer.java
index aca428a..aeecc76 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/GovernanceContainerCompose.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/mode/ClusterComposedContainer.java
@@ -15,10 +15,11 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.test.integration.framework.compose;
+package org.apache.shardingsphere.test.integration.framework.compose.mode;
+import lombok.AccessLevel;
import lombok.Getter;
-import lombok.extern.slf4j.Slf4j;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.container.adapter.ShardingSphereAdapterContainer;
import
org.apache.shardingsphere.test.integration.framework.container.adapter.impl.ShardingSphereProxyContainer;
import
org.apache.shardingsphere.test.integration.framework.container.governance.ZookeeperContainer;
@@ -30,21 +31,22 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-@Slf4j
-public final class GovernanceContainerCompose extends ContainerCompose {
+/**
+ * Cluster composed container.
+ */
+@Getter
+public final class ClusterComposedContainer extends ComposedContainer {
- @Getter
private final ShardingSphereStorageContainer storageContainer;
- @Getter
private final ShardingSphereAdapterContainer adapterContainer;
-
- @Getter
+
private final ShardingSphereAdapterContainer adapterContainerForReader;
-
+
+ @Getter(AccessLevel.NONE)
private final ZookeeperContainer zookeeperContainer;
-
- public GovernanceContainerCompose(final String clusterName, final
ParameterizedArray parameterizedArray) {
+
+ public ClusterComposedContainer(final String clusterName, final
ParameterizedArray parameterizedArray) {
super(clusterName, parameterizedArray);
this.storageContainer = createStorageContainer();
this.adapterContainer = createAdapterContainer();
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/SimpleContainerCompose.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/mode/MemoryComposedContainer.java
similarity index 83%
rename from
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/SimpleContainerCompose.java
rename to
shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/mode/MemoryComposedContainer.java
index 4bf7579..115bf0a 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/SimpleContainerCompose.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/compose/mode/MemoryComposedContainer.java
@@ -15,31 +15,28 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.test.integration.framework.compose;
+package org.apache.shardingsphere.test.integration.framework.compose.mode;
import lombok.Getter;
-import lombok.extern.slf4j.Slf4j;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainer;
import
org.apache.shardingsphere.test.integration.framework.container.adapter.ShardingSphereAdapterContainer;
import
org.apache.shardingsphere.test.integration.framework.container.storage.ShardingSphereStorageContainer;
import
org.apache.shardingsphere.test.integration.framework.param.model.ParameterizedArray;
/**
- * Container compose.
+ * Memory composed container.
*/
-@Slf4j
-public final class SimpleContainerCompose extends ContainerCompose {
+@Getter
+public final class MemoryComposedContainer extends ComposedContainer {
- @Getter
private final ShardingSphereStorageContainer storageContainer;
- @Getter
private final ShardingSphereAdapterContainer adapterContainer;
- public SimpleContainerCompose(final String clusterName, final
ParameterizedArray parameterizedArray) {
+ public MemoryComposedContainer(final String clusterName, final
ParameterizedArray parameterizedArray) {
super(clusterName, parameterizedArray);
this.storageContainer = createStorageContainer();
this.adapterContainer = createAdapterContainer();
adapterContainer.dependsOn(storageContainer);
}
-
}
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/governance/ZookeeperContainer.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/governance/ZookeeperContainer.java
index af91ab9..565309e 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/governance/ZookeeperContainer.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/container/governance/ZookeeperContainer.java
@@ -22,12 +22,12 @@ import
org.apache.shardingsphere.test.integration.framework.param.model.Paramete
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
public final class ZookeeperContainer extends ShardingSphereContainer {
-
+
public ZookeeperContainer(final ParameterizedArray parameterizedArray) {
super("zookeeper", "zookeeper:3.6.2", false, parameterizedArray);
setWaitStrategy(new
LogMessageWaitStrategy().withRegEx(".*PrepRequestProcessor \\(sid:[0-9]+\\)
started.*"));
}
-
+
/**
* Get server list.
*
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/AssertionParameterizedArray.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/AssertionParameterizedArray.java
index 9552d99..1a89add 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/AssertionParameterizedArray.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/AssertionParameterizedArray.java
@@ -25,7 +25,7 @@ import
org.apache.shardingsphere.test.integration.cases.IntegrationTestCaseConte
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
import
org.apache.shardingsphere.test.integration.cases.assertion.IntegrationTestCaseAssertion;
import org.apache.shardingsphere.test.integration.cases.SQLExecuteType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainer;
/**
* Parameterized array of assertion based integration test.
@@ -49,7 +49,7 @@ public final class AssertionParameterizedArray implements
ParameterizedArray {
private final SQLCommandType sqlCommandType;
@Setter
- private ContainerCompose compose;
+ private ComposedContainer compose;
@Override
public String toString() {
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/CaseParameterizedArray.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/CaseParameterizedArray.java
index 27d02b1..1b8a243 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/CaseParameterizedArray.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/CaseParameterizedArray.java
@@ -23,7 +23,7 @@ import lombok.Setter;
import org.apache.shardingsphere.infra.database.type.DatabaseType;
import
org.apache.shardingsphere.test.integration.cases.IntegrationTestCaseContext;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainer;
/**
* Parameterized array of case based integration test.
@@ -43,7 +43,7 @@ public final class CaseParameterizedArray implements
ParameterizedArray {
private final SQLCommandType sqlCommandType;
@Setter
- private ContainerCompose compose;
+ private ComposedContainer compose;
@Override
public String toString() {
diff --git
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/ParameterizedArray.java
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/ParameterizedArray.java
index a4bb010..f96e3e0 100644
---
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/ParameterizedArray.java
+++
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/param/model/ParameterizedArray.java
@@ -20,7 +20,7 @@ package
org.apache.shardingsphere.test.integration.framework.param.model;
import org.apache.shardingsphere.infra.database.type.DatabaseType;
import
org.apache.shardingsphere.test.integration.cases.IntegrationTestCaseContext;
import org.apache.shardingsphere.test.integration.cases.SQLCommandType;
-import
org.apache.shardingsphere.test.integration.framework.compose.ContainerCompose;
+import
org.apache.shardingsphere.test.integration.framework.compose.ComposedContainer;
/**
* Parameterized array.
@@ -67,12 +67,12 @@ public interface ParameterizedArray {
*
* @return container compose
*/
- ContainerCompose getCompose();
+ ComposedContainer getCompose();
/**
* Set container compose.
*
* @param compose container compose
*/
- void setCompose(ContainerCompose compose);
+ void setCompose(ComposedContainer compose);
}