net.neoremind.fountain.datasource
类 HANormalMysqlDataSource
java.lang.Object
net.neoremind.fountain.datasource.AbstractHADatasource<MysqlDataSource>
net.neoremind.fountain.datasource.HANormalMysqlDataSource
- 所有已实现的接口:
- MysqlDataSource
public class HANormalMysqlDataSource
- extends AbstractHADatasource<MysqlDataSource>
- implements MysqlDataSource
普通的非mysql binlog数据源的ha实现,该类暂时不会使用.
- 作者:
- hexiufeng, zhangxu
| 从类 net.neoremind.fountain.datasource.AbstractHADatasource 继承的方法 |
checkDataSourceListEmpty, chooseMysqlDataSource, close, getDatasourceChoosePolicy, getIpAddress, getMysqlDataSourceList, getPort, isOpen, open, query, queryTableMeta, safeCloseCurrent, setDatasourceChoosePolicy, setMysqlDataSourceList, update |
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANormalMysqlDataSource
public HANormalMysqlDataSource()
doHaTask
protected <T> T doHaTask(String command,
String method,
TaskExcutor<T> taskExecutor)
throws NoSuchAlgorithmException,
IOException
- 从类
AbstractHADatasource 复制的描述
- 在ha的环境中封装一批类似的业务逻辑,比如执行sql,查询表的元数据等,本身是一种策略模式,被用于模板方法中
- 指定者:
- 类
AbstractHADatasource<MysqlDataSource> 中的 doHaTask
- 返回:
-
- 抛出:
NoSuchAlgorithmException
IOException
prepareChoosedDatasouce
protected void prepareChoosedDatasouce(MysqlDataSource choosedDattasource)
throws IOException,
NoSuchAlgorithmException,
TimeoutException
- 从类
AbstractHADatasource 复制的描述
- 初始化选中的数据源
- 指定者:
- 类
AbstractHADatasource<MysqlDataSource> 中的 prepareChoosedDatasouce
- 抛出:
IOException
NoSuchAlgorithmException
TimeoutException
getLogger
protected org.slf4j.Logger getLogger()
- 从类
AbstractHADatasource 复制的描述
- 获取当前的logger对象
- 指定者:
- 类
AbstractHADatasource<MysqlDataSource> 中的 getLogger
- 返回:
Copyright © 2016 neoremind. All rights reserved.