This is an automated email from the ASF dual-hosted git repository.
yx9o 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 5849de330a5 Refactor InstanceContext (#21670)
5849de330a5 is described below
commit 5849de330a5591935c1a80972b4a61ec1fbf51e9
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Oct 21 12:43:16 2022 +0800
Refactor InstanceContext (#21670)
* Refactor InstanceContext
* Refactor InstanceContext
* For code format
---
.../shardingsphere/infra/instance/InstanceContext.java | 13 +++----------
.../rule/builder/TransactionRuleBuilderTest.java | 5 ++---
2 files changed, 5 insertions(+), 13 deletions(-)
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/instance/InstanceContext.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/instance/InstanceContext.java
index 463c39e35df..aa57d857500 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/instance/InstanceContext.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/instance/InstanceContext.java
@@ -19,6 +19,7 @@ package org.apache.shardingsphere.infra.instance;
import lombok.AccessLevel;
import lombok.Getter;
+import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.infra.config.mode.ModeConfiguration;
import org.apache.shardingsphere.infra.util.eventbus.EventBusContext;
import org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData;
@@ -36,6 +37,7 @@ import java.util.Properties;
/**
* Instance context.
*/
+@RequiredArgsConstructor
@Getter
public final class InstanceContext {
@@ -52,15 +54,6 @@ public final class InstanceContext {
private final Collection<ComputeNodeInstance> allClusterInstances = new
LinkedList<>();
- public InstanceContext(final ComputeNodeInstance instance, final
WorkerIdGenerator workerIdGenerator,
- final ModeConfiguration modeConfiguration, final
LockContext lockContext, final EventBusContext eventBusContext) {
- this.instance = instance;
- this.workerIdGenerator = workerIdGenerator;
- this.modeConfiguration = modeConfiguration;
- this.lockContext = lockContext;
- this.eventBusContext = eventBusContext;
- }
-
/**
* Update instance status.
*
@@ -113,7 +106,7 @@ public final class InstanceContext {
public long generateWorkerId(final Properties props) {
long result = workerIdGenerator.generate(props);
instance.setWorkerId(result);
- return getWorkerId();
+ return result;
}
/**
diff --git
a/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilderTest.java
b/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilderTest.java
index cb613b27f3b..98f72bcb992 100644
---
a/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilderTest.java
+++
b/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilderTest.java
@@ -48,7 +48,7 @@ import static org.junit.Assert.assertNotNull;
import static org.mockito.Mockito.mock;
public final class TransactionRuleBuilderTest {
-
+
@Test
public void assertBuild() {
TransactionRuleConfiguration ruleConfig = new
TransactionRuleConfiguration("LOCAL", "provider", new Properties());
@@ -60,12 +60,11 @@ public final class TransactionRuleBuilderTest {
assertNotNull(rule.getConfiguration());
assertThat(rule.getDatabases().get("logic_db").getResourceMetaData().getDataSources().size(),
is(2));
}
-
+
private Map<String, DataSource> createDataSourceMap() {
Map<String, DataSource> result = new HashMap<>(2, 1);
result.put("not_change", new MockedDataSource());
result.put("replace", new MockedDataSource());
return result;
}
-
}