Java Doc for WebLogicJtaTransactionManager.java in  » J2EE » spring-framework-2.0.6 » org » springframework » transaction » jta » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » spring framework 2.0.6 » org.springframework.transaction.jta 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.springframework.transaction.jta.JtaTransactionManager
   org.springframework.transaction.jta.WebLogicJtaTransactionManager

WebLogicJtaTransactionManager
public class WebLogicJtaTransactionManager extends JtaTransactionManager (Code)
Special JtaTransactionManager variant for BEA WebLogic (7.0, 8.1 and higher). Supports the full power of Spring's transaction definitions on WebLogic's transaction coordinator, beyond standard JTA: transaction names, per-transaction isolation levels, and proper resuming of transactions in all cases.

Uses WebLogic's special begin(name) method to start a JTA transaction, in order to make Spring-driven transactions visible in WebLogic's transaction monitor. In case of Spring's declarative transactions, the exposed name will (by default) be the fully-qualified class name + "." + method name.

Supports a per-transaction isolation level through WebLogic's corresponding JTA transaction property "ISOLATION LEVEL". This will apply the specified isolation level (e.g. ISOLATION_SERIALIZABLE) to all JDBC Connections that participate in the given transaction.

Invokes WebLogic's special forceResume method if standard JTA resume failed, to also resume if the target transaction was marked rollback-only. If you're not relying on this feature of transaction suspension in the first place, Spring's standard JtaTransactionManager will behave properly too.

Automatically detects WebLogic Server 7.0 or 8.1+ and adapts accordingly. Usage on a WebLogic client is also supported, although with restricted functionality: transaction names cannot be applied there.

By default, the JTA UserTransaction and TransactionManager handles are fetched directly from WebLogic's TransactionHelper (on 8.1+) or TxHelper (on 7.0). This can be overridden by specifying "userTransaction"/"userTransactionName" and "transactionManager"/"transactionManagerName", passing in existing handles or specifying corresponding JNDI locations to look up.
author:
   Juergen Hoeller
since:
   1.1
See Also:   org.springframework.transaction.TransactionDefinition.getName
See Also:   org.springframework.transaction.TransactionDefinition.getIsolationLevel
See Also:   weblogic.transaction.UserTransaction.begin(String)
See Also:   weblogic.transaction.Transaction.setProperty
See Also:   weblogic.transaction.TransactionManager.forceResume
See Also:   weblogic.transaction.TransactionHelper
See Also:   weblogic.transaction.TxHelper





Method Summary
public  voidafterPropertiesSet()
    
protected  voiddoJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition)
    
protected  voiddoJtaResume(JtaTransactionObject txObject, Object suspendedTransaction)
    
protected  TransactionManagerretrieveTransactionManager()
    
protected  UserTransactionretrieveUserTransaction()
    



Method Detail
afterPropertiesSet
public void afterPropertiesSet() throws TransactionSystemException(Code)



doJtaBegin
protected void doJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition) throws NotSupportedException, SystemException(Code)



doJtaResume
protected void doJtaResume(JtaTransactionObject txObject, Object suspendedTransaction) throws InvalidTransactionException, SystemException(Code)



retrieveTransactionManager
protected TransactionManager retrieveTransactionManager() throws TransactionSystemException(Code)



retrieveUserTransaction
protected UserTransaction retrieveUserTransaction() throws TransactionSystemException(Code)



Fields inherited from org.springframework.transaction.jta.JtaTransactionManager
final public static String DEFAULT_USER_TRANSACTION_NAME(Code)(Java Doc)
final public static String[] FALLBACK_TRANSACTION_MANAGER_NAMES(Code)(Java Doc)

Methods inherited from org.springframework.transaction.jta.JtaTransactionManager
public void afterPropertiesSet() throws TransactionSystemException(Code)(Java Doc)
protected void applyIsolationLevel(JtaTransactionObject txObject, int isolationLevel) throws InvalidIsolationLevelException, SystemException(Code)(Java Doc)
protected void applyTimeout(JtaTransactionObject txObject, int timeout) throws SystemException(Code)(Java Doc)
protected UserTransaction buildUserTransaction(TransactionManager transactionManager)(Code)(Java Doc)
protected void doBegin(Object transaction, TransactionDefinition definition)(Code)(Java Doc)
protected void doCommit(DefaultTransactionStatus status)(Code)(Java Doc)
protected JtaTransactionObject doGetJtaTransaction(UserTransaction ut)(Code)(Java Doc)
protected Object doGetTransaction()(Code)(Java Doc)
protected void doJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition) throws NotSupportedException, SystemException(Code)(Java Doc)
protected void doJtaResume(JtaTransactionObject txObject, Object suspendedTransaction) throws InvalidTransactionException, SystemException(Code)(Java Doc)
protected Object doJtaSuspend(JtaTransactionObject txObject) throws SystemException(Code)(Java Doc)
protected void doRegisterAfterCompletionWithJtaTransaction(JtaTransactionObject txObject, List synchronizations) throws RollbackException, SystemException(Code)(Java Doc)
protected void doResume(Object transaction, Object suspendedResources)(Code)(Java Doc)
protected void doRollback(DefaultTransactionStatus status)(Code)(Java Doc)
protected void doSetRollbackOnly(DefaultTransactionStatus status)(Code)(Java Doc)
protected Object doSuspend(Object transaction)(Code)(Java Doc)
protected TransactionManager findTransactionManager(UserTransaction ut)(Code)(Java Doc)
protected UserTransaction findUserTransaction()(Code)(Java Doc)
public Properties getJndiEnvironment()(Code)(Java Doc)
public JndiTemplate getJndiTemplate()(Code)(Java Doc)
public TransactionManager getTransactionManager()(Code)(Java Doc)
public UserTransaction getUserTransaction()(Code)(Java Doc)
protected void initUserTransactionAndTransactionManager() throws TransactionSystemException(Code)(Java Doc)
protected boolean isExistingTransaction(Object transaction)(Code)(Java Doc)
protected TransactionManager lookupTransactionManager(String transactionManagerName) throws TransactionSystemException(Code)(Java Doc)
protected UserTransaction lookupUserTransaction(String userTransactionName) throws TransactionSystemException(Code)(Java Doc)
protected void registerAfterCompletionWithExistingTransaction(Object transaction, List synchronizations)(Code)(Java Doc)
protected TransactionManager retrieveTransactionManager() throws TransactionSystemException(Code)(Java Doc)
protected UserTransaction retrieveUserTransaction() throws TransactionSystemException(Code)(Java Doc)
public void setAllowCustomIsolationLevels(boolean allowCustomIsolationLevels)(Code)(Java Doc)
public void setAutodetectTransactionManager(boolean autodetectTransactionManager)(Code)(Java Doc)
public void setAutodetectUserTransaction(boolean autodetectUserTransaction)(Code)(Java Doc)
public void setCacheUserTransaction(boolean cacheUserTransaction)(Code)(Java Doc)
public void setJndiEnvironment(Properties jndiEnvironment)(Code)(Java Doc)
public void setJndiTemplate(JndiTemplate jndiTemplate)(Code)(Java Doc)
public void setTransactionManager(TransactionManager transactionManager)(Code)(Java Doc)
public void setTransactionManagerName(String transactionManagerName)(Code)(Java Doc)
public void setUserTransaction(UserTransaction userTransaction)(Code)(Java Doc)
public void setUserTransactionName(String userTransactionName)(Code)(Java Doc)
protected boolean shouldCommitOnGlobalRollbackOnly()(Code)(Java Doc)
protected boolean useSavepointForNestedTransaction()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.