public interface Journal extends Service
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this journal and release all underlying resources.
|
Map<Uid,JournalRecord> |
collectDanglingRecords()
Collect all dangling records of the journal, ie: COMMITTING records with no corresponding COMMITTED record.
|
void |
force()
Force journal to synchronize with permanent storage.
|
void |
log(int status,
Uid gtrid,
Set<String> uniqueNames)
Log a new transaction status to journal.
|
void |
open()
Open the journal.
|
void log(int status,
Uid gtrid,
Set<String> uniqueNames)
throws IOException
status - transaction status to log.gtrid - GTRID of the transaction.uniqueNames - unique names of the RecoverableXAResourceProducers participating in the transaction.IOException - if an I/O error occurs.void open() throws IOException
IOException - if an I/O error occurs.void close()
throws IOException
IOException - if an I/O error occurs.void force()
throws IOException
IOException - if an I/O error occurs.Map<Uid,JournalRecord> collectDanglingRecords() throws IOException
JournalRecord as value.IOException - if an I/O error occurs.Copyright © 2006-2016 Bitronix Software. All Rights Reserved.