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 MariaClusterDBSettingsBuilder
addHosts(List<String> hosts, List<Long> ports)
String
encodeHost(DatabaseConnectionSettings settings)
DatabaseConnectionSettings
generateSettingsInternal(String jdbcURL, DatabaseConnectionSettings set)
Class<MariaClusterDB>
generatesURLForDatabase()
List<DatabaseConnectionSettings>
getClusterHosts()
MariaClusterDB
getDBDatabase()
Map<String,String>
getDefaultConfigurationExtras()
DBDefinition
getDefaultDefinition()
String
getDefaultDriverName()
Integer
getDefaultPort()
protected String
getJDBCURLPreamble()
protected String
getJDBCURLPreamble(DatabaseConnectionSettings settings)
MariaClusterDBSettingsBuilder
setClusterHosts(List<DatabaseConnectionSettings> hosts)
DatabaseConnectionSettings
setDefaultsInternal(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:
getDefaultDriverName
in interfaceVendorSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDefaultDefinition
public DBDefinition getDefaultDefinition()
- Specified by:
getDefaultDefinition
in interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDefaultConfigurationExtras
public Map<String,String> getDefaultConfigurationExtras()
- Specified by:
getDefaultConfigurationExtras
in classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
generateSettingsInternal
public DatabaseConnectionSettings generateSettingsInternal(String jdbcURL, DatabaseConnectionSettings set)
- Specified by:
generateSettingsInternal
in classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getJDBCURLPreamble
protected String getJDBCURLPreamble(DatabaseConnectionSettings settings)
- Specified by:
getJDBCURLPreamble
in classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getJDBCURLPreamble
protected String getJDBCURLPreamble()
-
setDefaultsInternal
public DatabaseConnectionSettings setDefaultsInternal(DatabaseConnectionSettings settings)
- Specified by:
setDefaultsInternal
in classAbstractSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
generatesURLForDatabase
public Class<MariaClusterDB> generatesURLForDatabase()
- Specified by:
generatesURLForDatabase
in interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDefaultPort
public Integer getDefaultPort()
- Specified by:
getDefaultPort
in interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
encodeHost
public String encodeHost(DatabaseConnectionSettings settings)
- Specified by:
encodeHost
in interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getDBDatabase
public MariaClusterDB getDBDatabase() throws Exception
- Specified by:
getDBDatabase
in interfaceSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
- Throws:
Exception
-
setClusterHosts
public MariaClusterDBSettingsBuilder setClusterHosts(List<DatabaseConnectionSettings> hosts)
- Specified by:
setClusterHosts
in interfaceClusterCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
getClusterHosts
public List<DatabaseConnectionSettings> getClusterHosts()
- Specified by:
getClusterHosts
in interfaceClusterCapableSettingsBuilder<MariaClusterDBSettingsBuilder,MariaClusterDB>
-
addHosts
public MariaClusterDBSettingsBuilder addHosts(List<String> hosts, List<Long> ports)
-
-