Interface VTransactionManager

  • All Superinterfaces:
    io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Manager
    All Known Implementing Classes:
    VTransactionManagerImpl

    public interface VTransactionManager
    extends io.vertigo.core.node.component.Manager
    Gestionnaire de transactions. Une transaction contient un ensemble de ressources de type - BDD, - fichiers, - JMS... Le Manager permet : - Soit d'obtenir la transaction courante (la créant au besoin), - Soit de créer une transaction autonome (au sein de la transaction courante).
    Author:
    pchretien
    • Method Detail

      • createCurrentTransaction

        VTransactionWritable createCurrentTransaction()
        Crée la transaction courante. Il est nécessaire qu'aucune transaction courante vivante n'existe.
        Returns:
        Transaction courante.
      • createAutonomousTransaction

        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.
        Returns:
        Nouvelle transaction courante
      • getCurrentTransaction

        VTransaction getCurrentTransaction()
        Récupère la transaction courante. Il est nécessaire que cette transaction existe.
        Returns:
        Transaction courante.
      • hasCurrentTransaction

        boolean hasCurrentTransaction()
        Indique si une transaction courante existe.
        Returns:
        Si il existe une transcation courante.