Java Doc for DefaultTransactionStatus.java in  » J2EE » spring-framework-2.0.6 » org » springframework » transaction » support » 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.support 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.springframework.transaction.support.AbstractTransactionStatus
      org.springframework.transaction.support.DefaultTransactionStatus

DefaultTransactionStatus
public class DefaultTransactionStatus extends AbstractTransactionStatus (Code)
Default implementation of the org.springframework.transaction.TransactionStatus interface, used by AbstractPlatformTransactionManager . Based on the concept of an underlying "transaction object".

Holds all status information that AbstractPlatformTransactionManager needs internally, including a generic transaction object determined by the concrete transaction manager implementation.

Supports delegating savepoint-related methods to a transaction object that implements the SavepointManager interface.

NOTE: This is not intended to be used for other PlatformTransactionManager implementations, in particular not for mock transaction managers. Use SimpleTransactionStatus or a mock for the plain TransactionStatus interface instead.
author:
   Juergen Hoeller
since:
   19.01.2004
See Also:   AbstractPlatformTransactionManager
See Also:   org.springframework.transaction.SavepointManager
See Also:   DefaultTransactionStatus.getTransaction
See Also:   DefaultTransactionStatus.createSavepoint
See Also:   DefaultTransactionStatus.rollbackToSavepoint
See Also:   DefaultTransactionStatus.releaseSavepoint
See Also:   SimpleTransactionStatus




Constructor Summary
public  DefaultTransactionStatus(Object transaction, boolean newTransaction, boolean newSynchronization, boolean readOnly, boolean debug, Object suspendedResources)
     Create a new DefaultTransactionStatus instance.

Method Summary
protected  SavepointManagergetSavepointManager()
     This implementation exposes the SavepointManager interface of the underlying transaction object, if any.
public  ObjectgetSuspendedResources()
     Return the holder for resources that have been suspended for this transaction, if any.
public  ObjectgetTransaction()
     Return the underlying transaction object.
public  booleanhasTransaction()
     Return whether there is an actual transaction active.
public  booleanisDebug()
     Return whether the progress of this transaction is debugged.
public  booleanisGlobalRollbackOnly()
     Determine the rollback-only flag via checking both the transaction object, provided that the latter implements the SmartTransactionObject interface.
public  booleanisNewSynchronization()
     Return if a new transaction synchronization has been opened for this transaction.
public  booleanisNewTransaction()
    
public  booleanisReadOnly()
     Return if this transaction is defined as read-only transaction.
public  booleanisTransactionSavepointManager()
     Return whether the underlying transaction implements the SavepointManager interface.


Constructor Detail
DefaultTransactionStatus
public DefaultTransactionStatus(Object transaction, boolean newTransaction, boolean newSynchronization, boolean readOnly, boolean debug, Object suspendedResources)(Code)
Create a new DefaultTransactionStatus instance.
Parameters:
  transaction - underlying transaction object that can holdstate for the internal transaction implementation
Parameters:
  newTransaction - if the transaction is new,else participating in an existing transaction
Parameters:
  newSynchronization - if a new transaction synchronizationhas been opened for the given transaction
Parameters:
  readOnly - whether the transaction is read-only
Parameters:
  debug - should debug logging be enabled for the handling of this transaction?Caching it in here can prevent repeated calls to ask the logging system whetherdebug logging should be enabled.
Parameters:
  suspendedResources - a holder for resources that have been suspendedfor this transaction, if any




Method Detail
getSavepointManager
protected SavepointManager getSavepointManager()(Code)
This implementation exposes the SavepointManager interface of the underlying transaction object, if any.



getSuspendedResources
public Object getSuspendedResources()(Code)
Return the holder for resources that have been suspended for this transaction, if any.



getTransaction
public Object getTransaction()(Code)
Return the underlying transaction object.



hasTransaction
public boolean hasTransaction()(Code)
Return whether there is an actual transaction active.



isDebug
public boolean isDebug()(Code)
Return whether the progress of this transaction is debugged. This is used by AbstractPlatformTransactionManager as an optimization, to prevent repeated calls to logger.isDebug(). Not really intended for client code.



isGlobalRollbackOnly
public boolean isGlobalRollbackOnly()(Code)
Determine the rollback-only flag via checking both the transaction object, provided that the latter implements the SmartTransactionObject interface.

Will return "true" if the transaction itself has been marked rollback-only by the transaction coordinator, for example in case of a timeout.
See Also:   SmartTransactionObject.isRollbackOnly




isNewSynchronization
public boolean isNewSynchronization()(Code)
Return if a new transaction synchronization has been opened for this transaction.



isNewTransaction
public boolean isNewTransaction()(Code)



isReadOnly
public boolean isReadOnly()(Code)
Return if this transaction is defined as read-only transaction.



isTransactionSavepointManager
public boolean isTransactionSavepointManager()(Code)
Return whether the underlying transaction implements the SavepointManager interface.
See Also:   DefaultTransactionStatus.getTransaction
See Also:   org.springframework.transaction.SavepointManager



Methods inherited from org.springframework.transaction.support.AbstractTransactionStatus
public void createAndHoldSavepoint() throws TransactionException(Code)(Java Doc)
public Object createSavepoint() throws TransactionException(Code)(Java Doc)
protected Object getSavepoint()(Code)(Java Doc)
protected SavepointManager getSavepointManager()(Code)(Java Doc)
public boolean hasSavepoint()(Code)(Java Doc)
public boolean isCompleted()(Code)(Java Doc)
public boolean isGlobalRollbackOnly()(Code)(Java Doc)
public boolean isLocalRollbackOnly()(Code)(Java Doc)
public boolean isRollbackOnly()(Code)(Java Doc)
public void releaseHeldSavepoint() throws TransactionException(Code)(Java Doc)
public void releaseSavepoint(Object savepoint) throws TransactionException(Code)(Java Doc)
public void rollbackToHeldSavepoint() throws TransactionException(Code)(Java Doc)
public void rollbackToSavepoint(Object savepoint) throws TransactionException(Code)(Java Doc)
public void setCompleted()(Code)(Java Doc)
public void setRollbackOnly()(Code)(Java Doc)
protected void setSavepoint(Object savepoint)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(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.