public class HADataSource extends MultiDataSource implements HADataSourceMBean, ManagedDataSource, DataSource
构造器和说明 |
---|
HADataSource() |
限定符和类型 | 方法和说明 |
---|---|
void |
close() |
DataSourceHolder |
getMaster() |
long |
getMasterConnectCount() |
String |
getMasterUrl() |
int |
getMasterWeight() |
int |
getMasterWeightRegionBegin() |
int |
getMasterWeightRegionEnd() |
DataSourceHolder |
getSlave() |
long |
getSlaveConnectCount() |
String |
getSlaveUrl() |
int |
getSlaveWeight() |
int |
getSlaveWeightRegionBegin() |
int |
getSlaveWeightRegionEnd() |
boolean |
isMasterEnable() |
boolean |
isMasterFail() |
boolean |
isMasterWritable() |
boolean |
isSlaveEnable() |
boolean |
isSlaveFail() |
boolean |
isSlaveWritable() |
void |
resetStat() |
void |
restartMaster() |
void |
restartSlave() |
void |
setMaster(DataSourceHolder master) |
DataSourceHolder |
setMaster(DruidDataSource master) |
void |
setMasterEnable(boolean value) |
void |
setSlave(DataSourceHolder slave) |
DataSourceHolder |
setSlave(DruidDataSource slave) |
void |
setSlaveEnable(boolean value) |
void |
switchMasterSlave() |
addDataSource, afterDataSourceChanged, createConnectionId, createResultSetId, createStatementId, createTransactionId, failureDetect, getActiveCount, getBusySkipCount, getConfigLoadCount, getConfigLoader, getConfigLoadPeriodMillis, getConnection, getConnectProperties, getDataSourceHolder, getDataSourceNames, getDataSources, getDataSourceStat, getDbType, getEnabledDataSourceCount, getFailureDetectCount, getFailureDetector, getFailureDetectPeriodMillis, getLock, getMaxPoolSize, getMaxWait, getMaxWaitMillis, getName, getNameInternal, getNotFail, getObjectName, getProperties, getProxyFilters, getRawDriver, getRawJdbcUrl, getRealConnection, getRetryGetConnectionCount, getUrl, handleNotAwailableDatasource, incrementBusySkipCount, incrementRetryGetConnectionCount, init, isEnable, isIntited, notFailSignal, restartDataSource, setConfigLoader, setConfigLoadPeriodMillis, setEnable, setFailureDetector, setFailureDetectPeriodMillis, setMaxPoolSize, setMaxWait, setMaxWaitMillis, setName, setObjectName, startConfigLoadScheduleTask, startFailureDetectScheduleTask, stopConfigLoadScheduleTask, stopFailureDetectScheduleTask
getConnection, getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter
isWrapperFor, unwrap
failureDetect, getActiveCount, getBusySkipCount, getConfigLoadCount, getConfigLoadPeriodMillis, getDataSourceNames, getFailureDetectCount, getFailureDetectPeriodMillis, getMaxPoolSize, getRetryGetConnectionCount, restartDataSource, startConfigLoadScheduleTask, startFailureDetectScheduleTask, stopConfigLoadScheduleTask, stopFailureDetectScheduleTask
getObjectName, isEnable, setEnable, setObjectName
getConnection, getConnection
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter
isWrapperFor, unwrap
public void resetStat()
resetStat
在接口中 HADataSourceMBean
resetStat
在类中 MultiDataSource
public boolean isMasterWritable()
public boolean isSlaveWritable()
public long getMasterConnectCount()
getMasterConnectCount
在接口中 HADataSourceMBean
public long getSlaveConnectCount()
getSlaveConnectCount
在接口中 HADataSourceMBean
public DataSourceHolder getMaster()
public void restartMaster()
restartMaster
在接口中 HADataSourceMBean
public void restartSlave()
restartSlave
在接口中 HADataSourceMBean
public DataSourceHolder setMaster(DruidDataSource master)
public void setMaster(DataSourceHolder master)
public DataSourceHolder getSlave()
public DataSourceHolder setSlave(DruidDataSource slave)
public void setSlave(DataSourceHolder slave)
public boolean isMasterEnable()
isMasterEnable
在接口中 HADataSourceMBean
public boolean isMasterFail()
isMasterFail
在接口中 HADataSourceMBean
public boolean isSlaveFail()
isSlaveFail
在接口中 HADataSourceMBean
public void setMasterEnable(boolean value)
setMasterEnable
在接口中 HADataSourceMBean
public String getMasterUrl()
getMasterUrl
在接口中 HADataSourceMBean
public String getSlaveUrl()
getSlaveUrl
在接口中 HADataSourceMBean
public int getMasterWeight()
getMasterWeight
在接口中 HADataSourceMBean
public int getSlaveWeight()
getSlaveWeight
在接口中 HADataSourceMBean
public int getMasterWeightRegionBegin()
getMasterWeightRegionBegin
在接口中 HADataSourceMBean
public int getMasterWeightRegionEnd()
getMasterWeightRegionEnd
在接口中 HADataSourceMBean
public int getSlaveWeightRegionBegin()
getSlaveWeightRegionBegin
在接口中 HADataSourceMBean
public int getSlaveWeightRegionEnd()
getSlaveWeightRegionEnd
在接口中 HADataSourceMBean
public boolean isSlaveEnable()
isSlaveEnable
在接口中 HADataSourceMBean
public void setSlaveEnable(boolean value)
setSlaveEnable
在接口中 HADataSourceMBean
public void switchMasterSlave()
switchMasterSlave
在接口中 HADataSourceMBean
public void close()
close
在类中 MultiDataSource
Copyright © 2012 Alibaba Group. All Rights Reserved.