Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData Class Reference

List of all members.

Public Member Functions

 TransactionMarkerMetaData (long transactionId, long timeout, String login)
String getLogin ()
long getTimeout ()
long getTransactionId ()
void setLogin (String login)
void setTimeout (long timeout)
void setTransactionId (long transactionId)

Detailed Description

This class carry transaction marker (begin/commit/rollback) metadata.

Metadata include a transaction id, a login and a timeout.

Author:
Emmanuel Cecchet
Version:
1.0

Definition at line 35 of file TransactionMarkerMetaData.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.TransactionMarkerMetaData long  transactionId,
long  timeout,
String  login
 

Creates a new TransactionMarkerMetaData.

Parameters:
transactionId the transaction identifier.
timeout the transaction timeout in seconds.
login the user login.

Definition at line 48 of file TransactionMarkerMetaData.java.

00052   {
00053     this.transactionId = transactionId;
00054     this.timeout = timeout;
00055     this.login = login;
00056   }


Member Function Documentation

String org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.getLogin  ) 
 

Returns the login.

Returns:
String

Definition at line 63 of file TransactionMarkerMetaData.java.

00064   {
00065     return login;
00066   }

long org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.getTimeout  ) 
 

Returns the timeout.

Returns:
long

Definition at line 73 of file TransactionMarkerMetaData.java.

00074   {
00075     return timeout;
00076   }

long org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.getTransactionId  ) 
 

Returns the transactionId.

Returns:
int

Definition at line 83 of file TransactionMarkerMetaData.java.

Referenced by org.objectweb.cjdbc.controller.requestmanager.RequestManager.commit(), org.objectweb.cjdbc.controller.virtualdatabase.protocol.Commit.commit(), and org.objectweb.cjdbc.controller.virtualdatabase.protocol.Rollback.rollback().

00084   {
00085     return transactionId;
00086   }

void org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.setLogin String  login  ) 
 

Sets the login.

Parameters:
login the login to set.

Definition at line 93 of file TransactionMarkerMetaData.java.

00094   {
00095     this.login = login;
00096   }

void org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.setTimeout long  timeout  ) 
 

Sets the timeout.

Parameters:
timeout the timeout to set.

Definition at line 103 of file TransactionMarkerMetaData.java.

Referenced by org.objectweb.cjdbc.controller.requestmanager.RequestManager.getTransactionMarker().

00104   {
00105     this.timeout = timeout;
00106   }

void org.objectweb.cjdbc.controller.requestmanager.TransactionMarkerMetaData.setTransactionId long  transactionId  ) 
 

Sets the transactionId.

Parameters:
transactionId the transactionId to set

Definition at line 113 of file TransactionMarkerMetaData.java.

Referenced by org.objectweb.cjdbc.controller.requestmanager.RequestManager.begin(), org.objectweb.cjdbc.controller.requestmanager.distributed.DistributedRequestManager.begin(), and org.objectweb.cjdbc.controller.requestmanager.distributed.DistributedRequestManager.lazyTransactionStart().

00114   {
00115     this.transactionId = transactionId;
00116   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:04:24 2005 for C-JDBC by  doxygen 1.3.9.1