public abstract class AbstractResourceProxy<C,T extends ILCNResource> extends Object implements ILCNTransactionControl
限定符和类型 | 字段和说明 |
---|---|
protected DataSourceService |
dataSourceService |
protected boolean |
hasTransaction |
protected int |
maxCount |
protected int |
maxWaitTime |
protected int |
nowCount |
protected Map<String,ILCNResource> |
pools |
protected ICallClose<ILCNResource> |
subNowCount |
构造器和说明 |
---|
AbstractResourceProxy() |
限定符和类型 | 方法和说明 |
---|---|
void |
autoNoTransactionOperation()
设置开启没有事务操作
|
protected abstract C |
createLcnConnection(C connection,
TxTransactionLocal txTransactionLocal) |
boolean |
executeTransactionOperation()
有无执行过事务操作
|
boolean |
hasGroup(String group)
是否是同一个事务下
|
protected abstract void |
initDbType() |
protected C |
initLCNConnection(C connection) |
boolean |
isNoTransactionOperation()
是否没有事务操作 default false
|
protected ILCNResource |
loadConnection() |
void |
setMaxCount(int maxCount) |
void |
setMaxWaitTime(int maxWaitTime) |
protected Map<String,ILCNResource> pools
@Autowired protected DataSourceService dataSourceService
protected volatile int maxCount
protected int maxWaitTime
protected volatile int nowCount
protected volatile boolean hasTransaction
protected ICallClose<ILCNResource> subNowCount
protected abstract C createLcnConnection(C connection, TxTransactionLocal txTransactionLocal)
protected abstract void initDbType()
protected ILCNResource loadConnection()
public boolean hasGroup(String group)
ILCNTransactionControl
hasGroup
在接口中 ILCNTransactionControl
group
- 事务组idpublic boolean executeTransactionOperation()
ILCNTransactionControl
executeTransactionOperation
在接口中 ILCNTransactionControl
public boolean isNoTransactionOperation()
ILCNTransactionControl
isNoTransactionOperation
在接口中 ILCNTransactionControl
public void autoNoTransactionOperation()
ILCNTransactionControl
public void setMaxWaitTime(int maxWaitTime)
public void setMaxCount(int maxCount)
Copyright © 2020. All rights reserved.