接口 net.neoremind.fountain.datasource.MysqlDataSource
的使用

使用 MysqlDataSource 的软件包
net.neoremind.fountain.datasource   
net.neoremind.fountain.eventposition   
net.neoremind.fountain.meta   
 

net.neoremind.fountain.datasource 中 MysqlDataSource 的使用
 

类型参数类型为 MysqlDataSource 的 net.neoremind.fountain.datasource 中的类
 class AbstractHADatasource<T extends MysqlDataSource>
          mysql ha 支持的数据源抽象。
 

实现 MysqlDataSource 的 net.neoremind.fountain.datasource 中的类
 class AbstractHADatasource<T extends MysqlDataSource>
          mysql ha 支持的数据源抽象。
 class AbstractMysqlDataSource
          数据源的抽象实现,实现大部分的通用的功能,比如打开连接、权限验证等,建议其他实现MysqlDataSource接口的类都继承本类
 class HANormalMysqlDataSource
          普通的非mysql binlog数据源的ha实现,该类暂时不会使用.
 

声明为 MysqlDataSource 的 net.neoremind.fountain.datasource 中的字段
protected  T AbstractHADatasource.currentDataSource
          记录当前选中的数据源
 

类型参数类型为 MysqlDataSource 的 net.neoremind.fountain.datasource 中的方法
<T extends MysqlDataSource>
T
RoundRobinDatasourceChoosePolicy.choose(List<T> datasourceList, DatasourceChooseCallbackHandler<T> callbackHandler)
           
<T extends MysqlDataSource>
T
DatasourceChoosePolicy.choose(List<T> datasourceList, DatasourceChooseCallbackHandler<T> callback)
          从给定的datasourceList选择合适的datasource,选择过程中如果需要读取数据或者初始化选中的datasource, 调用callback来完成该任务
 

参数类型为 MysqlDataSource 的 net.neoremind.fountain.datasource 中的方法
 T TaskExcutor.execute(String command, MysqlDataSource dataSouce)
          在指定的数据源上执行一个命令,命令是可枚举的,在调用 doHaTask方法时确定其业务逻辑
protected  void HANormalMysqlDataSource.prepareChoosedDatasouce(MysqlDataSource choosedDattasource)
           
 

net.neoremind.fountain.eventposition 中 MysqlDataSource 的使用
 

参数类型为 MysqlDataSource 的 net.neoremind.fountain.eventposition 中的方法
 BinlogAndOffsetSyncPoint EventPositionExtender.extend(SyncPoint groupIdPoint, MysqlDataSource dataSource)
          从给定的数据源中读取与global transaction id有关的信息,比如binlog file name和position用于同步
 

net.neoremind.fountain.meta 中 MysqlDataSource 的使用
 

参数类型为 MysqlDataSource 的 net.neoremind.fountain.meta 中的构造方法
CachedTableMetaProvider(MysqlDataSource mysqlDataSource)
          构造器
 



Copyright © 2016 neoremind. All rights reserved.