Class VTransactionManagerImpl
- java.lang.Object
-
- io.vertigo.commons.impl.transaction.VTransactionManagerImpl
-
- All Implemented Interfaces:
VTransactionManager,io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Manager
public final class VTransactionManagerImpl extends Object implements VTransactionManager
Implémentation standard du gestionnaire de transactions.- Author:
- pchretien
-
-
Constructor Summary
Constructors Constructor Description VTransactionManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VTransactionWritablecreateAutonomousTransaction()Crée une transaction autonome sous la transaction courante déjà démarrée.VTransactionWritablecreateCurrentTransaction()Crée la transaction courante.VTransactiongetCurrentTransaction()Récupère la transaction courante.booleanhasCurrentTransaction()Indique si une transaction courante existe.
-
-
-
Method Detail
-
getCurrentTransaction
public VTransaction getCurrentTransaction()
Récupère la transaction courante. Il est nécessaire que cette transaction existe.- Specified by:
getCurrentTransactionin interfaceVTransactionManager- Returns:
- Transaction courante.
-
hasCurrentTransaction
public boolean hasCurrentTransaction()
Indique si une transaction courante existe.- Specified by:
hasCurrentTransactionin interfaceVTransactionManager- Returns:
- Si il existe une transcation courante.
-
createCurrentTransaction
public VTransactionWritable createCurrentTransaction()
Crée la transaction courante. Il est nécessaire qu'aucune transaction courante vivante n'existe.- Specified by:
createCurrentTransactionin interfaceVTransactionManager- Returns:
- Transaction courante.
-
createAutonomousTransaction
public VTransactionWritable createAutonomousTransaction()
Crée une transaction autonome sous la transaction courante déjà démarrée. Il est impératif qu'une transaction courante vivante existe. Cette transaction deviendra la transaction courante et devra être commitée ou rollbackée avant d'agir sur la transaction parente.- Specified by:
createAutonomousTransactionin interfaceVTransactionManager- Returns:
- Nouvelle transaction courante
-
-