Java Doc for TransactionImpl.java in  » EJB-Server-JBoss-4.2.1 » transaction » org » jboss » tm » 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 » EJB Server JBoss 4.2.1 » transaction » org.jboss.tm 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jboss.tm.TransactionImpl

TransactionImpl
public class TransactionImpl implements Transaction,TimeoutTarget(Code)
Our Transaction implementation.
See Also:   TxManager
author:
   Rickard Öberg
author:
   Marc Fleury
author:
   Ole Husgaard
author:
   Toby Allsopp
author:
   Jason Dillon
author:
   David Jencks
author:
   Bill Burke
author:
   Adrian Brock
author:
   Dimitris Andreadis
version:
   $Revision: 57208 $


Field Summary
static  TimeoutFactorytimeoutFactory
    
static  TransactionManagerServicetxManagerService
    
static  XidFactoryMBeanxidFactory
     Factory for Xid instances of specified class.

Constructor Summary
 TransactionImpl(long timeout)
    
 TransactionImpl(GlobalId gid, long timeout)
    

Method Summary
 voidassociateCurrentThread()
    
public  voidcommit()
    
 voidcommit(boolean onePhase)
    
 booleancontainsTransactionLocal(TransactionLocal tlocal)
    
static  voiddefaultXidFactory()
     This static code is only present for testing purposes so a tm can be usable without a lot of setup.
public  booleandelistResource(XAResource xaRes, int flag)
    
 voiddisassociateCurrentThread()
    
public  booleanenlistResource(XAResource xaRes)
    
public  booleanequals(Object obj)
    
public  intgetAssociatedThreadCount()
    
public  SetgetAssociatedThreads()
    
public  GlobalIdgetGlobalId()
     Returns the global id of this transaction.
public  LocalIdgetLocalId()
     Returns the local id of this transaction.
public  longgetLocalIdValue()
     Returns the local id of this transaction.
public  intgetStatus()
    
public  longgetTimeLeftBeforeTimeout(boolean errorRollback)
    
 ObjectgetTransactionLocalValue(TransactionLocal tlocal)
    
 WorkgetWork()
    
public  XidImplgetXid()
     Returns the xid of this transaction.
public  inthashCode()
    
 booleanisDone()
     Getter for property done.
synchronized  voidlock()
     Lock this instance.
 intprepare()
    
 voidputTransactionLocalValue(TransactionLocal tlocal, Object value)
    
public  voidregisterSynchronization(Synchronization s)
    
public  voidrollback()
    
public  voidsetRollbackOnly()
    
 voidsetWork(Work work)
     Set the work
Parameters:
  work - the work
throws:
  WorkCompletedException - with error code WorkException.TX_CONCURRENT_WORK_DISALLOWEDwhen work is already present for the xid or whose completion is in progress, onlythe global part of the xid must be used for this check.
public  voidtimedOut(Timeout timeout)
     Called when our timeout expires.
public  StringtoString()
    
synchronized  voidunlock()
     Unlock this instance.

Field Detail
timeoutFactory
static TimeoutFactory timeoutFactory(Code)
The timeout factory



txManagerService
static TransactionManagerService txManagerService(Code)



xidFactory
static XidFactoryMBean xidFactory(Code)
Factory for Xid instances of specified class. This is set from the TransactionManagerService MBean.




Constructor Detail
TransactionImpl
TransactionImpl(long timeout)(Code)



TransactionImpl
TransactionImpl(GlobalId gid, long timeout)(Code)




Method Detail
associateCurrentThread
void associateCurrentThread()(Code)



commit
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, SystemException(Code)



commit
void commit(boolean onePhase) throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SystemException(Code)
Commit an external transaction
Parameters:
  onePhase - whether the commit is one or two phase



containsTransactionLocal
boolean containsTransactionLocal(TransactionLocal tlocal)(Code)



defaultXidFactory
static void defaultXidFactory()(Code)
This static code is only present for testing purposes so a tm can be usable without a lot of setup.



delistResource
public boolean delistResource(XAResource xaRes, int flag) throws java.lang.IllegalStateException, SystemException(Code)



disassociateCurrentThread
void disassociateCurrentThread()(Code)



enlistResource
public boolean enlistResource(XAResource xaRes) throws RollbackException, java.lang.IllegalStateException, SystemException(Code)



equals
public boolean equals(Object obj)(Code)



getAssociatedThreadCount
public int getAssociatedThreadCount()(Code)



getAssociatedThreads
public Set getAssociatedThreads()(Code)



getGlobalId
public GlobalId getGlobalId()(Code)
Returns the global id of this transaction. Ths global id is used in the TxManager, which keeps a map from global ids to transactions.



getLocalId
public LocalId getLocalId()(Code)
Returns the local id of this transaction. The local id is used as a transaction propagation context within the JBoss server, and in the TxManager for mapping local transaction ids to transactions.



getLocalIdValue
public long getLocalIdValue()(Code)
Returns the local id of this transaction. The local id is used as a transaction propagation context within the JBoss server, and in the TxManager for mapping local transaction ids to transactions.



getStatus
public int getStatus() throws SystemException(Code)



getTimeLeftBeforeTimeout
public long getTimeLeftBeforeTimeout(boolean errorRollback) throws RollbackException(Code)



getTransactionLocalValue
Object getTransactionLocalValue(TransactionLocal tlocal)(Code)



getWork
Work getWork()(Code)
Get the work the work



getXid
public XidImpl getXid()(Code)
Returns the xid of this transaction.



hashCode
public int hashCode()(Code)



isDone
boolean isDone()(Code)
Getter for property done.



lock
synchronized void lock()(Code)
Lock this instance.



prepare
int prepare() throws HeuristicMixedException, HeuristicRollbackException, RollbackException(Code)
Prepare an external transaction XAResource.XA_RDONLY or XAResource.XA_OK



putTransactionLocalValue
void putTransactionLocalValue(TransactionLocal tlocal, Object value)(Code)



registerSynchronization
public void registerSynchronization(Synchronization s) throws RollbackException, java.lang.IllegalStateException, SystemException(Code)



rollback
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, SystemException(Code)



setRollbackOnly
public void setRollbackOnly() throws java.lang.IllegalStateException, SystemException(Code)



setWork
void setWork(Work work) throws WorkCompletedException(Code)
Set the work
Parameters:
  work - the work
throws:
  WorkCompletedException - with error code WorkException.TX_CONCURRENT_WORK_DISALLOWEDwhen work is already present for the xid or whose completion is in progress, onlythe global part of the xid must be used for this check. Or with error codeWorkException.TX_RECREATE_FAILED if it is unable to recreate the transaction context



timedOut
public void timedOut(Timeout timeout)(Code)
Called when our timeout expires.



toString
public String toString()(Code)



unlock
synchronized void unlock()(Code)
Unlock this instance.



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.