|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.transaction.support.TransactionSynchronizationAdapter
org.springframework.orm.ibatis.support.AbstractLobTypeHandler.LobCreatorSynchronization
private static class AbstractLobTypeHandler.LobCreatorSynchronization
Callback for resource cleanup at the end of a Spring transaction. Invokes LobCreator.close to clean up temporary LOBs that might have been created.
LobCreator.close()| Field Summary | |
|---|---|
private LobCreator |
lobCreator
|
| Fields inherited from interface org.springframework.transaction.support.TransactionSynchronization |
|---|
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN |
| Fields inherited from interface org.springframework.core.Ordered |
|---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Constructor Summary | |
|---|---|
AbstractLobTypeHandler.LobCreatorSynchronization(LobCreator lobCreator)
|
|
| Method Summary | |
|---|---|
void |
beforeCompletion()
Invoked before transaction commit/rollback. |
int |
getOrder()
Return the order value of this object, with a higher value meaning greater in terms of sorting. |
| Methods inherited from class org.springframework.transaction.support.TransactionSynchronizationAdapter |
|---|
afterCommit, afterCompletion, beforeCommit, flush, resume, suspend |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final LobCreator lobCreator
| Constructor Detail |
|---|
public AbstractLobTypeHandler.LobCreatorSynchronization(LobCreator lobCreator)
| Method Detail |
|---|
public int getOrder()
OrderedNormally starting with 0, with Integer.MAX_VALUE
indicating the greatest value. Same order values will result
in arbitrary positions for the affected objects.
Higher values can be interpreted as lower priority. As a consequence, the object with the lowest value has highest priority (somewhat analogous to Servlet "load-on-startup" values).
getOrder in interface OrderedgetOrder in class TransactionSynchronizationAdapterpublic void beforeCompletion()
TransactionSynchronizationThis method will be invoked after beforeCommit, even when
beforeCommit threw an exception. This callback allows for
closing resources before transaction completion, for any outcome.
beforeCompletion in interface TransactionSynchronizationbeforeCompletion in class TransactionSynchronizationAdapterTransactionSynchronization.beforeCommit(boolean),
TransactionSynchronization.afterCompletion(int)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||