Module com.aoapps.appcluster.jdbc
Package com.aoapps.appcluster.jdbc
Interface JdbcResourceConfiguration
- All Superinterfaces:
CronResourceConfiguration<JdbcResource,,JdbcResourceNode> ResourceConfiguration<JdbcResource,JdbcResourceNode>
- All Known Implementing Classes:
JdbcResourcePropertiesConfiguration
public interface JdbcResourceConfiguration
extends CronResourceConfiguration<JdbcResource,JdbcResourceNode>
The configuration for a JDBC resource.
- Author:
- AO Industries, Inc.
-
Method Summary
Modifier and TypeMethodDescriptionSet<? extends JdbcResourceNodeConfiguration> newResource(AppCluster cluster, Collection<? extends ResourceNode<?, ?>> resourceNodes) Methods inherited from interface com.aoapps.appcluster.CronResourceConfiguration
getSynchronizeSchedule, getSynchronizeTimeout, getTestSchedule, getTestTimeoutMethods inherited from interface com.aoapps.appcluster.ResourceConfiguration
equals, getDisplay, getId, getMasterRecords, getMasterRecordsTtl, getType, hashCode, isEnabled, toString
-
Method Details
-
getSchemas
Collection<String> getSchemas() -
getTableTypes
Collection<String> getTableTypes() -
getExcludeTables
Collection<String> getExcludeTables() -
getNoWarnTables
Collection<String> getNoWarnTables() -
getPrepareSlaves
-
getResourceNodeConfigurations
Set<? extends JdbcResourceNodeConfiguration> getResourceNodeConfigurations() throws AppClusterConfigurationException- Specified by:
getResourceNodeConfigurationsin interfaceResourceConfiguration<JdbcResource,JdbcResourceNode> - Throws:
AppClusterConfigurationException
-
newResource
JdbcResource newResource(AppCluster cluster, Collection<? extends ResourceNode<?, ?>> resourceNodes) throws AppClusterConfigurationException- Specified by:
newResourcein interfaceResourceConfiguration<JdbcResource,JdbcResourceNode> - Throws:
AppClusterConfigurationException
-
