public class RecorderProxy extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RecorderProxy.RecorderProxyBuilder |
| 限定符和类型 | 方法和说明 |
|---|---|
RecorderProxy |
execute(IRecorder alog)
执行一条日志记录的插入
|
long |
getDoneLogNum() |
long |
getLostLogNum() |
Class<? extends IRecorder> |
getTableClassByName(String tableName)
通过表名获取其类
|
long |
getTaksCount() |
<T extends IRecorder> |
query(Class<T> clss,
RecorderQueryBuilder builder)
查询某段日期的日志
|
<T extends IRecorder> |
query(String tableName,
RecorderQueryBuilder builder)
查询某段日期的日志
|
int |
queryCount(Class<? extends IRecorder> clss,
RecorderQueryBuilder builder)
查询日志条数
|
int |
queryCount(String tableName,
RecorderQueryBuilder builder)
查询日志条数
|
Collection<String> |
queryRelativeTables(Class<? extends IRecorder> clss,
long startTime,
long endTime)
查找相关的表
|
RecorderProxy |
startServer()
开启代理
|
RecorderProxy |
stopServer()
停止代理
|
public RecorderProxy execute(IRecorder alog) throws RecorderProxyStateException, RecorderTaskOverloadException
baseLog - 日志实体RecorderProxyAlreadyStopException - 代理已经停止异常RecorderTaskOverloadException - 代理任务队列超过限制异常RecorderProxyStateExceptionpublic Class<? extends IRecorder> getTableClassByName(String tableName)
tableName - 表名public int queryCount(String tableName, RecorderQueryBuilder builder) throws RecorderProxyStateException, RecorderQueryBuilderException, SQLException
tableName - 表名startTime - 开始时间戳endTime - 结束时间戳SQLExceptionRecorderQueryBuilderExceptionRecorderProxyAlreadyStopExceptionRecorderProxyStateExceptionpublic int queryCount(Class<? extends IRecorder> clss, RecorderQueryBuilder builder) throws RecorderProxyStateException, RecorderQueryBuilderException, SQLException
tableName - 表名startTime - 开始时间戳endTime - 结束时间戳RecorderProxyAlreadyStopExceptionRecorderQueryBuilderExceptionSQLExceptionRecorderProxyStateExceptionpublic Collection<String> queryRelativeTables(Class<? extends IRecorder> clss, long startTime, long endTime) throws InstantiationException, IllegalAccessException, SQLException
clss - 表类startTime - 开始时间戳endTime - 结束时间戳InstantiationExceptionIllegalAccessExceptionSQLExceptionpublic <T extends IRecorder> List<T> query(String tableName, RecorderQueryBuilder builder) throws InstantiationException, IllegalAccessException, RecorderProxyStateException, RecorderQueryBuilderException, SQLException
tableName - 表名startTime - 开始时间戳endTime - 结束时间戳startIndex - 分页索引size - 每页大小orderParam - 排序参数SQLExceptionRecorderQueryBuilderExceptionRecorderProxyAlreadyStopExceptionIllegalAccessExceptionInstantiationExceptionExceptionRecorderProxyStateExceptionpublic <T extends IRecorder> List<T> query(Class<T> clss, RecorderQueryBuilder builder) throws RecorderProxyStateException, RecorderQueryBuilderException, SQLException, InstantiationException, IllegalAccessException
clss - 日志类startTime - 开始时间戳endTime - 结束时间戳RecorderProxyAlreadyStopExceptionRecorderQueryBuilderExceptionSQLExceptionIllegalAccessExceptionInstantiationExceptionRecorderProxyStateExceptionpublic long getTaksCount()
public long getDoneLogNum()
public long getLostLogNum()
public RecorderProxy startServer() throws RecorderProxyStateException, RecorderCheckException, SQLException, ClassNotFoundException, IOException
RecorderProxyAlreadyStartExceptionRecorderCheckExceptionSQLExceptionClassNotFoundExceptionIOExceptionRecorderProxyStateExceptionpublic RecorderProxy stopServer() throws RecorderProxyStateException
RecorderProxyAlreadyStopExceptionRecorderProxyStateExceptionCopyright © 2017. All rights reserved.