Class AlterDatabaseDiscoveryHeartbeatStatementUpdater

java.lang.Object
org.apache.shardingsphere.dbdiscovery.distsql.handler.update.AlterDatabaseDiscoveryHeartbeatStatementUpdater
All Implemented Interfaces:
org.apache.shardingsphere.infra.distsql.update.RuleDefinitionAlterUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>, org.apache.shardingsphere.infra.distsql.update.RuleDefinitionUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>, org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI

public final class AlterDatabaseDiscoveryHeartbeatStatementUpdater extends Object implements org.apache.shardingsphere.infra.distsql.update.RuleDefinitionAlterUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>
  • Constructor Details

    • AlterDatabaseDiscoveryHeartbeatStatementUpdater

      public AlterDatabaseDiscoveryHeartbeatStatementUpdater()
  • Method Details

    • buildToBeAlteredRuleConfiguration

      public org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration buildToBeAlteredRuleConfiguration(AlterDatabaseDiscoveryHeartbeatStatement sqlStatement)
      Specified by:
      buildToBeAlteredRuleConfiguration in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionAlterUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>
    • updateCurrentRuleConfiguration

      public void updateCurrentRuleConfiguration(org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration currentRuleConfig, org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration toBeCreatedRuleConfig)
      Specified by:
      updateCurrentRuleConfiguration in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionAlterUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>
    • checkSQLStatement

      public void checkSQLStatement(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database, AlterDatabaseDiscoveryHeartbeatStatement sqlStatement, org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration currentRuleConfig)
      Specified by:
      checkSQLStatement in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>
    • getRuleConfigurationClass

      public Class<org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration> getRuleConfigurationClass()
      Specified by:
      getRuleConfigurationClass in interface org.apache.shardingsphere.infra.distsql.update.RuleDefinitionUpdater<AlterDatabaseDiscoveryHeartbeatStatement,org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration>
    • getType

      public String getType()
      Specified by:
      getType in interface org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI