Class MysqlOptions
java.lang.Object
io.datarouter.client.mysql.factory.MysqlOptions
@Singleton
public class MysqlOptions
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringPROP_acquireIncrementprotected static java.lang.StringPROP_idleConnectionTestPeriodprotected static java.lang.StringPROP_loggingprotected static java.lang.StringPROP_maxIdleTimeprotected static java.lang.StringPROP_maxPoolSizeprotected static java.lang.StringPROP_minPoolSizeprotected static java.lang.StringPROP_numHelperThreadsprotected static java.lang.StringPROP_passwordprotected static java.lang.StringPROP_passwordLocationprotected static java.lang.StringPROP_readOnlyprotected static java.lang.StringPROP_urlprotected static java.lang.StringPROP_urlParamprotected static java.lang.StringPROP_user -
Constructor Summary
Constructors Constructor Description MysqlOptions() -
Method Summary
Modifier and Type Method Description java.lang.IntegeracquireIncrement(java.lang.String clientName, java.lang.Integer def)java.lang.IntegeridleConnectionTestPeriod(java.lang.String clientName, java.lang.Integer def)java.lang.Booleanlogging(java.lang.String clientName, java.lang.Boolean def)java.lang.IntegermaxIdleTime(java.lang.String clientName, java.lang.Integer def)java.lang.IntegermaxPoolSize(java.lang.String clientName, java.lang.Integer def)java.lang.IntegerminPoolSize(java.lang.String clientName, java.lang.Integer def)java.lang.IntegernumHelperThreads(java.lang.String clientName, java.lang.Integer def)java.lang.Stringpassword(java.lang.String clientName, java.lang.String def)java.lang.Stringurl(io.datarouter.storage.client.ClientId clientId)java.util.List<java.lang.String>urlParams(java.lang.String clientName)Indexes start from zero and cannot have gapsjava.lang.Stringuser(java.lang.String clientName, java.lang.String def)
-
Field Details
-
PROP_url
protected static final java.lang.String PROP_url- See Also:
- Constant Field Values
-
PROP_urlParam
protected static final java.lang.String PROP_urlParam- See Also:
- Constant Field Values
-
PROP_user
protected static final java.lang.String PROP_user- See Also:
- Constant Field Values
-
PROP_passwordLocation
protected static final java.lang.String PROP_passwordLocation- See Also:
- Constant Field Values
-
PROP_password
protected static final java.lang.String PROP_password- See Also:
- Constant Field Values
-
PROP_minPoolSize
protected static final java.lang.String PROP_minPoolSize- See Also:
- Constant Field Values
-
PROP_maxPoolSize
protected static final java.lang.String PROP_maxPoolSize- See Also:
- Constant Field Values
-
PROP_acquireIncrement
protected static final java.lang.String PROP_acquireIncrement- See Also:
- Constant Field Values
-
PROP_numHelperThreads
protected static final java.lang.String PROP_numHelperThreads- See Also:
- Constant Field Values
-
PROP_maxIdleTime
protected static final java.lang.String PROP_maxIdleTime- See Also:
- Constant Field Values
-
PROP_idleConnectionTestPeriod
protected static final java.lang.String PROP_idleConnectionTestPeriod- See Also:
- Constant Field Values
-
PROP_logging
protected static final java.lang.String PROP_logging- See Also:
- Constant Field Values
-
PROP_readOnly
protected static final java.lang.String PROP_readOnly- See Also:
- Constant Field Values
-
-
Constructor Details
-
MysqlOptions
public MysqlOptions()
-
-
Method Details
-
url
public java.lang.String url(io.datarouter.storage.client.ClientId clientId) -
urlParams
public java.util.List<java.lang.String> urlParams(java.lang.String clientName)Indexes start from zero and cannot have gaps -
user
public java.lang.String user(java.lang.String clientName, java.lang.String def) -
password
public java.lang.String password(java.lang.String clientName, java.lang.String def) -
minPoolSize
public java.lang.Integer minPoolSize(java.lang.String clientName, java.lang.Integer def) -
maxPoolSize
public java.lang.Integer maxPoolSize(java.lang.String clientName, java.lang.Integer def) -
acquireIncrement
public java.lang.Integer acquireIncrement(java.lang.String clientName, java.lang.Integer def) -
numHelperThreads
public java.lang.Integer numHelperThreads(java.lang.String clientName, java.lang.Integer def) -
maxIdleTime
public java.lang.Integer maxIdleTime(java.lang.String clientName, java.lang.Integer def) -
idleConnectionTestPeriod
public java.lang.Integer idleConnectionTestPeriod(java.lang.String clientName, java.lang.Integer def) -
logging
public java.lang.Boolean logging(java.lang.String clientName, java.lang.Boolean def)
-