Class RuleAlteredJobWorker
java.lang.Object
org.apache.shardingsphere.data.pipeline.scenario.rulealtered.RuleAlteredJobWorker
Rule altered job worker.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TaskConfigurationbuildTaskConfig(RuleAlteredJobConfiguration jobConfig, int jobShardingItem, OnRuleAlteredActionConfiguration onRuleAlteredActionConfig) Build task configuration.static RuleAlteredContextCreate rule altered context.static voidInitialize job worker if necessary.static booleanisOnRuleAlteredActionEnabled(RuleConfiguration ruleConfig) Is on rule altered action enabled.voidscaling release database level lock.voidstart(StartScalingEvent event) Start scaling job.
-
Constructor Details
-
RuleAlteredJobWorker
public RuleAlteredJobWorker()
-
-
Method Details
-
isOnRuleAlteredActionEnabled
Is on rule altered action enabled.- Parameters:
ruleConfig- rule configuration- Returns:
- enabled or not
-
initWorkerIfNecessary
public static void initWorkerIfNecessary()Initialize job worker if necessary. -
createRuleAlteredContext
Create rule altered context.- Parameters:
jobConfig- job configuration- Returns:
- rule altered context
-
start
Start scaling job.- Parameters:
event- start scaling event.
-
buildTaskConfig
public static TaskConfiguration buildTaskConfig(RuleAlteredJobConfiguration jobConfig, int jobShardingItem, OnRuleAlteredActionConfiguration onRuleAlteredActionConfig) Build task configuration.- Parameters:
jobConfig- job configurationjobShardingItem- job sharding itemonRuleAlteredActionConfig- action configuration- Returns:
- task configuration
-
scalingReleaseDatabaseLevelLock
scaling release database level lock.- Parameters:
event- scaling release database level lock event
-