Package com.suncode.pwfl.transaction
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 -
Method Summary
Modifier and TypeMethodDescriptionorg.enhydra.shark.api.RepositoryTransaction
Zwraca adapter aktualnej transakcjiSharkTransaction
, który umożliwia wykonywanie operacji wymagających transakcjiRepositoryTransaction
org.enhydra.shark.api.SharkTransaction
Zwraca aktualną aktywną transakcję sharkaSharkTransaction
dla tego wątku.org.enhydra.shark.api.UserTransaction
Zwraca adapter aktualnej transakcjiSharkTransaction
, który umożliwia wykonywanie operacji wymagających transakcjiUserTransaction
boolean
Sprawdza, czy dla tego wątku istnieje aktywna transakcja silnika sharkMethods inherited from interface org.springframework.transaction.PlatformTransactionManager
commit, getTransaction, rollback
-
Field Details
-
NAME
- See Also:
-
-
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
Zwraca aktualną aktywną transakcję sharkaSharkTransaction
dla tego wątku. W przypadku braku aktywnej transakcji rzucany jest wyjątekIllegalStateException
- Returns:
- aktywna transakcja
SharkTransaction
- Throws:
IllegalStateException
- w przypadku braku aktywnej transakcji
-
getUserTransaction
Zwraca adapter aktualnej transakcjiSharkTransaction
, który umożliwia wykonywanie operacji wymagających transakcjiUserTransaction
- Returns:
- adapter transakcji
UserTransaction
- Throws:
IllegalStateException
- w przypadku braku aktywnej transakcji- See Also:
-
#getCurrentSharkTransaction()
-
getRepositoryTransaction
Zwraca adapter aktualnej transakcjiSharkTransaction
, który umożliwia wykonywanie operacji wymagających transakcjiRepositoryTransaction
- Returns:
- adapter transakcji
RepositoryTransaction
- Throws:
IllegalStateException
- w przypadku braku aktywnej transakcji- See Also:
-
#getCurrentSharkTransaction()
-