public abstract class CommandBase extends Object implements ICommand, org.dragonli.tools.general.IDataCachePool
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
ak |
protected boolean |
autoBack |
protected ExecutorService |
cachedThreadPool |
protected DBConfig |
config |
protected String |
dbName |
protected long |
endTime |
protected DBhandler |
handler |
protected int |
insertCount |
static org.apache.log4j.Logger |
logger |
protected CommandResult |
r |
protected int |
readCount |
protected long |
startTime |
protected String |
table |
protected int |
totalnum |
protected TableStructure |
ts |
protected int |
updateCount |
protected int |
writeCount |
| 构造器和说明 |
|---|
CommandBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
autoCheckTable() |
void |
backToPool(boolean autoBack) |
void |
backToPool(boolean autoBack,
boolean autoClearResult) |
protected boolean |
checkDb(CommandResult r,
String dbName,
DBConfig config) |
protected boolean |
checkDb(CommandResult r,
String dbName,
DBConfig config,
Map<String,Object> para) |
protected boolean |
checkDbAndTable(CommandResult r,
String dbName,
DBConfig config,
Map<String,Object> para) |
protected boolean |
checkDbAndTable(CommandResult r,
String dbName,
DBConfig config,
String table) |
protected boolean |
checkTable(CommandResult r,
String dbName,
DBConfig config,
Map<String,Object> para) |
protected boolean |
checkTable(CommandResult r,
String dbName,
DBConfig config,
String table) |
void |
clear() |
CommandResult |
execute(String dbName,
DBConfig config,
Map<String,Object> para) |
CommandResult |
execute(String dbName,
DBConfig config,
Map<String,Object> para,
boolean autoBack) |
void |
init(String dbName,
String table,
DBConfig config) |
void |
writeToDbInvokeLogger(long startTime,
long endTime,
String ak,
int readCount,
int updateCount,
int insertCount) |
protected DBhandler handler
protected TableStructure ts
protected String table
protected String dbName
protected DBConfig config
protected CommandResult r
protected final boolean autoBack
protected final ExecutorService cachedThreadPool
protected long startTime
protected long endTime
protected String ak
protected int insertCount
protected int updateCount
protected int readCount
protected int writeCount
protected int totalnum
public static org.apache.log4j.Logger logger
public CommandResult execute(String dbName, DBConfig config, Map<String,Object> para) throws Exception
public CommandResult execute(String dbName, DBConfig config, Map<String,Object> para, boolean autoBack) throws Exception
protected boolean checkDb(CommandResult r, String dbName, DBConfig config)
protected boolean checkDb(CommandResult r, String dbName, DBConfig config, Map<String,Object> para)
protected boolean checkTable(CommandResult r, String dbName, DBConfig config, Map<String,Object> para)
protected boolean checkTable(CommandResult r, String dbName, DBConfig config, String table)
protected boolean checkDbAndTable(CommandResult r, String dbName, DBConfig config, String table)
protected boolean autoCheckTable()
protected boolean checkDbAndTable(CommandResult r, String dbName, DBConfig config, Map<String,Object> para)
public void backToPool(boolean autoBack)
public void backToPool(boolean autoBack,
boolean autoClearResult)
public void writeToDbInvokeLogger(long startTime,
long endTime,
String ak,
int readCount,
int updateCount,
int insertCount)
public void clear()
clear 在接口中 org.dragonli.tools.general.IDataCachePoolCopyright © 2019. All rights reserved.