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.IOException
public void abort() throws java.io.IOException
java.io.IOException
public void transactionComplete(boolean abort) throws java.io.IOException
java.io.IOException