Class DatabaseDiscoveryRuleStatementConverter
java.lang.Object
org.apache.shardingsphere.dbdiscovery.distsql.handler.converter.DatabaseDiscoveryRuleStatementConverter
Database discovery rule statement converter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfigurationconvert(Collection<AbstractDatabaseDiscoverySegment> ruleSegments) Convert database discovery rule segment to database discovery rule configuration.static org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfigurationconvertDiscoveryHeartbeat(Collection<DatabaseDiscoveryHeartbeatSegment> heartbeatSegments) Convert database discovery heartbeat segment to database discovery heartbeat configuration.static org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfigurationconvertDiscoveryProviderAlgorithm(Collection<DatabaseDiscoveryProviderAlgorithmSegment> algorithmSegments) Convert database discovery provider algorithm segment to database discovery heartbeat configuration.
-
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
-