This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from 990a0cb Issue10968 (#12116)
add 78ac6fc Whether cluster need to auto switch could be customized by
conf and SPI when scaling task almost finished (#12130)
No new revisions were added by this update.
Summary of changes:
.../src/main/resources/conf/server.yaml | 4 +++
.../governance/yaml/YamlScalingConfiguration.java | 3 ++
.../proxy/initializer/BootstrapInitializer.java | 7 +++++
.../src/main/resources/conf/server.yaml | 4 +++
.../api/ScalingClusterAutoSwitchAlgorithm.java | 24 ++++++---------
.../ScalingIdleClusterAutoSwitchAlgorithm.java | 35 ++++++++++------------
.../scaling/core/config/ScalingContext.java | 14 ++++++++-
.../scaling/core/config/ServerConfiguration.java | 3 ++
.../executor/job/FinishedCheckJobExecutor.java | 7 +++++
.../scaling/core/util/ScalingTaskUtil.java | 13 +++++---
...ling.core.api.ScalingClusterAutoSwitchAlgorithm | 2 +-
.../fixture/FixtureClusterAutoSwitchAlgorithm.java | 17 +++++------
.../scaling/core/job/FinishedCheckJobTest.java | 6 +++-
...ling.core.api.ScalingClusterAutoSwitchAlgorithm | 2 +-
14 files changed, 89 insertions(+), 52 deletions(-)
copy
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-api/src/main/java/org/apache/shardingsphere/encrypt/spi/EncryptAlgorithm.java
=>
shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/api/ScalingClusterAutoSwitchAlgorithm.java
(66%)
copy
shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-core/src/main/java/org/apache/shardingsphere/shadow/algorithm/shadow/note/SimpleSQLNoteShadowAlgorithm.java
=>
shardingsphere-scaling/shardingsphere-scaling-core/src/main/java/org/apache/shardingsphere/scaling/core/api/impl/ScalingIdleClusterAutoSwitchAlgorithm.java
(50%)
copy
examples/example-core/config-utility/src/main/resources/META-INF/services/org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm
=>
shardingsphere-scaling/shardingsphere-scaling-core/src/main/resources/META-INF/services/org.apache.shardingsphere.scaling.core.api.ScalingClusterAutoSwitchAlgorithm
(90%)
copy
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/algorithm/keygen/UUIDKeyGenerateAlgorithm.java
=>
shardingsphere-scaling/shardingsphere-scaling-core/src/test/java/org/apache/shardingsphere/scaling/core/fixture/FixtureClusterAutoSwitchAlgorithm.java
(68%)
copy
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.route.SQLRouter
=>
shardingsphere-scaling/shardingsphere-scaling-core/src/test/resources/META-INF/services/org.apache.shardingsphere.scaling.core.api.ScalingClusterAutoSwitchAlgorithm
(92%)