Class DatabaseDiscoveryRuleStatementConverter

java.lang.Object
org.apache.shardingsphere.dbdiscovery.distsql.handler.converter.DatabaseDiscoveryRuleStatementConverter

public final class DatabaseDiscoveryRuleStatementConverter extends Object
Database discovery rule statement converter.
  • Constructor Details

    • DatabaseDiscoveryRuleStatementConverter

      public DatabaseDiscoveryRuleStatementConverter()
  • Method Details

    • convert

      public static org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration convert(Collection<AbstractDatabaseDiscoverySegment> ruleSegments)
      Convert database discovery rule segment to database discovery rule configuration.
      Parameters:
      ruleSegments - database discovery rule segments
      Returns:
      database discovery rule configuration
    • convertDiscoveryHeartbeat

      public static org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration convertDiscoveryHeartbeat(Collection<DatabaseDiscoveryHeartbeatSegment> heartbeatSegments)
      Convert database discovery heartbeat segment to database discovery heartbeat configuration.
      Parameters:
      heartbeatSegments - database discovery heartbeat segments
      Returns:
      database discovery heartbeat configuration
    • convertDiscoveryProviderAlgorithm

      public static org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration convertDiscoveryProviderAlgorithm(Collection<DatabaseDiscoveryProviderAlgorithmSegment> algorithmSegments)
      Convert database discovery provider algorithm segment to database discovery heartbeat configuration.
      Parameters:
      algorithmSegments - database discovery provider algorithm segments
      Returns:
      database discovery type configuration