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 继承的字段
currentDataSource, datasourceChoosePolicy, mysqlDataSourceList
 
构造方法摘要
HANormalMysqlDataSource()
           
 
方法摘要
protected
<T> T
doHaTask(String command, String method, TaskExcutor<T> taskExecutor)
          在ha的环境中封装一批类似的业务逻辑,比如执行sql,查询表的元数据等,本身是一种策略模式,被用于模板方法中
protected  org.slf4j.Logger getLogger()
          获取当前的logger对象
protected  void prepareChoosedDatasouce(MysqlDataSource choosedDattasource)
          初始化选中的数据源
 
从类 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
 
从接口 net.neoremind.fountain.datasource.MysqlDataSource 继承的方法
close, getIpAddress, getPort, isOpen, open, query, queryTableMeta, update
 

构造方法详细信息

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.