public class Transaction
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
started |
private TransactionId |
tid |
| Constructor and Description |
|---|
Transaction() |
| Modifier and Type | Method and Description |
|---|---|
void |
abort()
Finish the transaction
|
void |
commit()
Finish the transaction
|
TransactionId |
getId() |
void |
start()
Start the transaction running
|
void |
transactionComplete(boolean abort)
Handle the details of transaction commit / abort
|
private final TransactionId tid
volatile boolean started
public void start()
public TransactionId getId()
public void commit()
throws java.io.IOException
java.io.IOExceptionpublic void abort()
throws java.io.IOException
java.io.IOExceptionpublic void transactionComplete(boolean abort)
throws java.io.IOException
java.io.IOException