Java Doc for TransactionImpl.java in  » Database-JDBC-Connection-Pool » jotm-2.0.10 » org » objectweb » jotm » 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 » Database JDBC Connection Pool » jotm 2.0.10 » org.objectweb.jotm 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.objectweb.jotm.TransactionImpl

TransactionImpl
public class TransactionImpl implements Transaction,TimerEventListener(Code)
TransactionImpl is the implementation of the Transaction interface, defined in JTA specifications. This object is intended to be used by the EJBServer for transaction management. It is used indirectly by the UserTransaction implementation too, i.e. the Current object. The goal is to use the JTA interface to hide the JTM interface to the caller (EJBServer, Bean or Client).



Constructor Summary
public  TransactionImpl(Xid xid, int timeout)
     New transaction (begin).
public  TransactionImpl(TransactionContext pctx)
    

Method Summary
public  voidcommit()
     Complete the transaction represented by this Transaction object The calling thread is not required to have the same transaction associated with the thread.
public  booleandelistResource(XAResource xares, int flag)
     Delist the resource specified from the current transaction associated with the calling thread.
public  voiddoAttach(int flag)
    
public  voiddoDetach(int flag)
    
public  booleanenlistResource(XAResource xares)
    
public  booleanequals(Object obj2)
    
public  ListgetEnlistedXAResource()
    
public synchronized  TransactionContextgetPropagationContext(boolean hold)
     Return associated PropagationContext Used for implicit Context propagation.
public  intgetStatus()
     Obtain the status of the transaction associated with the current thread. The transaction status.
public  StringgetTxDate()
    
public  XidgetXid()
    
public  inthashCode()
    
public  booleanisRemovable()
    
public  intprepare()
     Prepare the transaction represented by this Transaction object.
public  voidregisterSynchronization(Synchronization sync)
     Register a synchronization object for the transaction currently associated with the calling thread.
public  voidrollback()
     Rollback the transaction represented by this Transaction object.
public  voidsetRollbackOnly()
     Modify the transaction associated with the current thread such that the only possible outcome of the transaction is to roll back the transaction.
public  voidsetTimer(TimerEvent timer)
    
public  voidsetTxDate(String date)
    
public  voidtimeoutExpired(Object arg)
    
public  StringtoString()
    
public  voidunsetTimer()
    
public synchronized  voidupdatePropagationContext(TransactionContext pctx)
    


Constructor Detail
TransactionImpl
public TransactionImpl(Xid xid, int timeout) throws SystemException(Code)
New transaction (begin).
Parameters:
  timeout - The value of the timeout in seconds.



TransactionImpl
public TransactionImpl(TransactionContext pctx)(Code)
New Transaction for this thread (setPropagationContext)
Parameters:
  pctx - propagation context




Method Detail
commit
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, SystemException(Code)
Complete the transaction represented by this Transaction object The calling thread is not required to have the same transaction associated with the thread. (JTA 3.3.3)
exception:
  RollbackException - Thrown to indicate thatthe transaction has been rolled back rather than committed.
exception:
  HeuristicMixedException - Thrown to indicate that a heuristic decision was made and that some relevant updates have been committedwhile others have been rolled back.
exception:
  HeuristicRollbackException - Thrown to indicate that a heuristic decision was made and that some relevant updates have beenrolled back.
exception:
  SecurityException - Thrown to indicate that the thread isnot allowed to commit the transaction.
exception:
  IllegalStateException - Thrown if the current thread isnot associated with a transaction.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



delistResource
public boolean delistResource(XAResource xares, int flag) throws IllegalStateException, SystemException(Code)
Delist the resource specified from the current transaction associated with the calling thread.
Parameters:
  xares - The XAResource object representing the resource to delist
Parameters:
  flag - One of the values of TMSUCCESS, TMSUSPEND, or TMFAIL.
exception:
  IllegalStateException - Thrown if the transaction in the target object is inactive.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition true if the dissociation of the Resource is successful;false otherwise.



doAttach
public void doAttach(int flag) throws SystemException, RollbackException(Code)



doDetach
public void doDetach(int flag) throws SystemException(Code)



enlistResource
public boolean enlistResource(XAResource xares) throws RollbackException, IllegalStateException, SystemException(Code)
Enlist the resource specified with the current transaction context of the calling thread
Parameters:
  xares - The XAResource object representing the resource to enlist true if the resource was enlisted successfully; otherwise false.
exception:
  RollbackException - Thrown to indicate thatthe transaction has been marked for rollback only.
exception:
  IllegalStateException - Thrown if the transaction in the target object is in prepared state or the transaction is inactive.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



equals
public boolean equals(Object obj2)(Code)
return true if objects are identical



getEnlistedXAResource
public List getEnlistedXAResource()(Code)



getPropagationContext
public synchronized TransactionContext getPropagationContext(boolean hold)(Code)
Return associated PropagationContext Used for implicit Context propagation. PropagationContext associated with the transaction.



getStatus
public int getStatus() throws SystemException(Code)
Obtain the status of the transaction associated with the current thread. The transaction status. If no transaction is associated with the current thread, this method returns the Status.NoTransaction value.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



getTxDate
public String getTxDate()(Code)
get the date time stamp for the transaction



getXid
public Xid getXid()(Code)
Get the Xid of the transaction



hashCode
public int hashCode()(Code)
return a hashcode value for this object



isRemovable
public boolean isRemovable()(Code)
return true if object is no more used (= removable)



prepare
public int prepare() throws IllegalStateException, SystemException(Code)
Prepare the transaction represented by this Transaction object.
exception:
  IllegalStateException - Thrown if the transaction in the target object is in prepared state or the transaction is inactive.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



registerSynchronization
public void registerSynchronization(Synchronization sync) throws RollbackException, IllegalStateException, SystemException(Code)
Register a synchronization object for the transaction currently associated with the calling thread. The transction manager invokes the beforeCompletion method prior to starting the transaction commit process. After the transaction is completed, the transaction manager invokes the afterCompletion method.
Parameters:
  sync - The javax.transaction.Synchronization object for the transaction associated with the target object
exception:
  RollbackException - Thrown to indicate thatthe transaction has been marked for rollback only.
exception:
  IllegalStateException - Thrown if the transaction in the target object is in prepared state or the transaction is inactive.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



rollback
public void rollback() throws IllegalStateException, SystemException(Code)
Rollback the transaction represented by this Transaction object.
exception:
  IllegalStateException - Thrown if the transaction in the target object is in prepared state or the transaction is inactive.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



setRollbackOnly
public void setRollbackOnly() throws IllegalStateException, SystemException(Code)
Modify the transaction associated with the current thread such that the only possible outcome of the transaction is to roll back the transaction.
exception:
  IllegalStateException - Thrown if the current thread isnot associated with any transaction.
exception:
  SystemException - Thrown if the transaction manager encounters an unexpected error condition



setTimer
public void setTimer(TimerEvent timer)(Code)
set a timer for the transaction



setTxDate
public void setTxDate(String date)(Code)
set the date time stamp for the transaction



timeoutExpired
public void timeoutExpired(Object arg)(Code)
timeout for that transaction has expired



toString
public String toString()(Code)
string form



unsetTimer
public void unsetTimer()(Code)
unset the timer



updatePropagationContext
public synchronized void updatePropagationContext(TransactionContext pctx)(Code)
update the propagation context We should be inside the reply of a request involved in a tx here!



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.