Class MariaClusterDBSettingsBuilder
- java.lang.Object
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractSettingsBuilder<SELF,DATABASE>
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractVendorSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.MariaClusterDBSettingsBuilder
-
- All Implemented Interfaces:
Serializable,ClusterCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>,InstanceCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>,NamedDatabaseCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>,RemoteCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>,SettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>,VendorSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
public class MariaClusterDBSettingsBuilder extends AbstractVendorSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB> implements InstanceCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>, RemoteCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>, NamedDatabaseCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>, ClusterCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
- Author:
- gregorygraham
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MariaClusterDBSettingsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MariaClusterDBSettingsBuilderaddHosts(List<String> hosts, List<Long> ports)StringencodeHost(DatabaseConnectionSettings settings)DatabaseConnectionSettingsgenerateSettingsInternal(String jdbcURL, DatabaseConnectionSettings set)Class<MariaClusterDB>generatesURLForDatabase()List<DatabaseConnectionSettings>getClusterHosts()MariaClusterDBgetDBDatabase()Map<String,String>getDefaultConfigurationExtras()DBDefinitiongetDefaultDefinition()StringgetDefaultDriverName()IntegergetDefaultPort()protected StringgetJDBCURLPreamble()protected StringgetJDBCURLPreamble(DatabaseConnectionSettings settings)MariaClusterDBSettingsBuildersetClusterHosts(List<DatabaseConnectionSettings> hosts)DatabaseConnectionSettingssetDefaultsInternal(DatabaseConnectionSettings settings)-
Methods inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractSettingsBuilder
addExtra, addExtras, canProcessesURLsFor, encodeExtras, encodeHostAbstract, fromJDBCURL, fromJDBCURL, fromSettings, fromSystemUsingPrefix, generateJDBCURL, generateJDBCURLInternal, getDataSource, getLabel, getPassword, getStoredSettings, getUsername, parseURL, setDataSource, setLabel, setPassword, setUsername, toJDBCURL, toSettings
-
Methods inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractVendorSettingsBuilder
getDefinition, getDriverName, setDefinition, setDriverName
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.ClusterCapableSettingsBuilder
encodeClusterHosts
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.InstanceCapableSettingsBuilder
getInstance, setInstance
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.NamedDatabaseCapableSettingsBuilder
getDatabaseName, setDatabaseName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.RemoteCapableSettingsBuilder
getHost, getPort, setHost, setPort, setPort, setPort
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.SettingsBuilder
canProcessesURLsFor, fromJDBCURL, fromJDBCURL, fromSettings, fromSystemUsingPrefix, generateJDBCURL, getDataSource, getDefinition, getLabel, getPassword, getStoredSettings, getUsername, setDataSource, setDefinition, setLabel, setPassword, setUsername, toJDBCURL, toSettings
-
-
-
-
Method Detail
-
getDefaultDriverName
public String getDefaultDriverName()
- Specified by:
getDefaultDriverNamein interfaceVendorSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDefaultDefinition
public DBDefinition getDefaultDefinition()
- Specified by:
getDefaultDefinitionin interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDefaultConfigurationExtras
public Map<String,String> getDefaultConfigurationExtras()
- Specified by:
getDefaultConfigurationExtrasin classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
generateSettingsInternal
public DatabaseConnectionSettings generateSettingsInternal(String jdbcURL, DatabaseConnectionSettings set)
- Specified by:
generateSettingsInternalin classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getJDBCURLPreamble
protected String getJDBCURLPreamble(DatabaseConnectionSettings settings)
- Specified by:
getJDBCURLPreamblein classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getJDBCURLPreamble
protected String getJDBCURLPreamble()
-
setDefaultsInternal
public DatabaseConnectionSettings setDefaultsInternal(DatabaseConnectionSettings settings)
- Specified by:
setDefaultsInternalin classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
generatesURLForDatabase
public Class<MariaClusterDB> generatesURLForDatabase()
- Specified by:
generatesURLForDatabasein interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDefaultPort
public Integer getDefaultPort()
- Specified by:
getDefaultPortin interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
encodeHost
public String encodeHost(DatabaseConnectionSettings settings)
- Specified by:
encodeHostin interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDBDatabase
public MariaClusterDB getDBDatabase() throws Exception
- Specified by:
getDBDatabasein interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>- Throws:
Exception
-
setClusterHosts
public MariaClusterDBSettingsBuilder setClusterHosts(List<DatabaseConnectionSettings> hosts)
- Specified by:
setClusterHostsin interfaceClusterCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getClusterHosts
public List<DatabaseConnectionSettings> getClusterHosts()
- Specified by:
getClusterHostsin interfaceClusterCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
addHosts
public MariaClusterDBSettingsBuilder addHosts(List<String> hosts, List<Long> ports)
-
-