Interface SharkTransactionManager

All Superinterfaces:
org.springframework.transaction.PlatformTransactionManager, org.springframework.transaction.TransactionManager

public interface SharkTransactionManager extends org.springframework.transaction.PlatformTransactionManager
Manager transakcji SharkTransaction.
Author:
Cezary Kozar 26 cze 2014
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.enhydra.shark.api.RepositoryTransaction
    Zwraca adapter aktualnej transakcji SharkTransaction, który umożliwia wykonywanie operacji wymagających transakcji RepositoryTransaction
    org.enhydra.shark.api.SharkTransaction
    Zwraca aktualną aktywną transakcję sharka SharkTransaction dla tego wątku.
    org.enhydra.shark.api.UserTransaction
    Zwraca adapter aktualnej transakcji SharkTransaction, który umożliwia wykonywanie operacji wymagających transakcji UserTransaction
    boolean
    Sprawdza, czy dla tego wątku istnieje aktywna transakcja silnika shark

    Methods inherited from interface org.springframework.transaction.PlatformTransactionManager

    commit, getTransaction, rollback
  • Field Details

  • Method Details

    • isSharkTransactionActive

      boolean isSharkTransactionActive()
      Sprawdza, czy dla tego wątku istnieje aktywna transakcja silnika shark
      Returns:
      true jeżeli istnieje aktywna transakcja dla tego wątku
    • getSharkTransaction

      org.enhydra.shark.api.SharkTransaction getSharkTransaction() throws IllegalStateException
      Zwraca aktualną aktywną transakcję sharka SharkTransaction dla tego wątku. W przypadku braku aktywnej transakcji rzucany jest wyjątek IllegalStateException
      Returns:
      aktywna transakcja SharkTransaction
      Throws:
      IllegalStateException - w przypadku braku aktywnej transakcji
    • getUserTransaction

      org.enhydra.shark.api.UserTransaction getUserTransaction() throws IllegalStateException
      Zwraca adapter aktualnej transakcji SharkTransaction, który umożliwia wykonywanie operacji wymagających transakcji UserTransaction
      Returns:
      adapter transakcji UserTransaction
      Throws:
      IllegalStateException - w przypadku braku aktywnej transakcji
      See Also:
      • #getCurrentSharkTransaction()
    • getRepositoryTransaction

      org.enhydra.shark.api.RepositoryTransaction getRepositoryTransaction() throws IllegalStateException
      Zwraca adapter aktualnej transakcji SharkTransaction, który umożliwia wykonywanie operacji wymagających transakcji RepositoryTransaction
      Returns:
      adapter transakcji RepositoryTransaction
      Throws:
      IllegalStateException - w przypadku braku aktywnej transakcji
      See Also:
      • #getCurrentSharkTransaction()