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, getTestTimeout
Methods 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:
getResourceNodeConfigurations
in interfaceResourceConfiguration<JdbcResource,
JdbcResourceNode> - Throws:
AppClusterConfigurationException
-
newResource
JdbcResource newResource(AppCluster cluster, Collection<? extends ResourceNode<?, ?>> resourceNodes) throws AppClusterConfigurationException- Specified by:
newResource
in interfaceResourceConfiguration<JdbcResource,
JdbcResourceNode> - Throws:
AppClusterConfigurationException
-