final class MasterSlaveConnectionProperties extends java.lang.Object implements ConnectionProperties
Modifier and Type | Class and Description |
---|---|
(package private) static class |
MasterSlaveConnectionProperties.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
config |
static java.lang.String |
CONNECTION_HOST_DEFAULT
"localhost"
|
static int |
DEFAULT_MYSQL_PORT
3306
|
private static java.util.regex.Pattern |
HOST_PATTERN |
private static java.util.regex.Pattern |
PORT_PATTERN |
Constructor and Description |
---|
MasterSlaveConnectionProperties(org.apache.commons.configuration.Configuration config) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getConnectionProperties() |
java.lang.String |
getDatabase() |
java.lang.String |
getDataSource() |
java.lang.String |
getHost() |
private java.lang.String |
getMatchingValue(java.util.regex.Pattern pattern,
java.lang.String datasource) |
java.lang.String |
getPassword() |
int |
getPort() |
java.lang.String |
getUsername() |
boolean |
isActive() |
boolean |
isSlave() |
private static final java.util.regex.Pattern HOST_PATTERN
private static final java.util.regex.Pattern PORT_PATTERN
private final org.apache.commons.configuration.Configuration config
public static final int DEFAULT_MYSQL_PORT
public static final java.lang.String CONNECTION_HOST_DEFAULT
@Inject public MasterSlaveConnectionProperties(org.apache.commons.configuration.Configuration config)
public boolean isSlave()
isSlave
in interface ConnectionProperties
public java.lang.String getHost()
getHost
in interface ConnectionProperties
public int getPort()
getPort
in interface ConnectionProperties
private java.lang.String getMatchingValue(java.util.regex.Pattern pattern, java.lang.String datasource)
public java.lang.String getDataSource()
public java.lang.String getDatabase()
getDatabase
in interface ConnectionProperties
public java.lang.String getUsername()
getUsername
in interface ConnectionProperties
public java.lang.String getPassword()
getPassword
in interface ConnectionProperties
public boolean isActive()
isActive
in interface ConnectionProperties
public java.lang.String getConnectionProperties()
getConnectionProperties
in interface ConnectionProperties