public abstract class AbstractResourceProxy<C,T extends ILCNResource> extends Object implements ILCNTransactionControl
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataSourceService |
dataSourceService |
protected int |
maxCount |
protected int |
maxWaitTime |
protected int |
nowCount |
protected Map<String,T> |
pools |
protected ICallClose<T> |
subNowCount |
| 构造器和说明 |
|---|
AbstractResourceProxy() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract C |
createLcnConnection(C connection,
TxTransactionLocal txTransactionLocal) |
protected abstract C |
getRollback(C connection) |
boolean |
hasGroup(String group)
是否是同一个事务下
|
boolean |
hasTransaction()
是否是 事务操作
|
protected abstract void |
initDbType() |
protected C |
initLCNConnection(C connection) |
protected T |
loadConnection() |
void |
setMaxCount(int maxCount) |
void |
setMaxWaitTime(int maxWaitTime) |
protected Map<String,T extends ILCNResource> pools
@Autowired protected DataSourceService dataSourceService
protected volatile int maxCount
protected int maxWaitTime
protected volatile int nowCount
protected ICallClose<T extends ILCNResource> subNowCount
public boolean hasGroup(String group)
ILCNTransactionControlhasGroup 在接口中 ILCNTransactionControlgroup - 事务组idpublic boolean hasTransaction()
ILCNTransactionControlhasTransaction 在接口中 ILCNTransactionControlprotected T loadConnection()
protected abstract C createLcnConnection(C connection, TxTransactionLocal txTransactionLocal)
protected abstract void initDbType()
public void setMaxWaitTime(int maxWaitTime)
public void setMaxCount(int maxCount)
Copyright © 2017. All rights reserved.