org.jpos.transaction.participant
Class CheckPoint
java.lang.Object
org.jpos.transaction.participant.CheckPoint
- All Implemented Interfaces:
- Configurable, TransactionConstants, TransactionParticipant
public class CheckPoint
- extends java.lang.Object
- implements TransactionParticipant, Configurable
|
Method Summary |
void |
abort(long id,
java.io.Serializable o)
Called by TransactionManager upon transaction commit. |
void |
commit(long id,
java.io.Serializable o)
Called by TransactionManager upon transaction commit. |
int |
prepare(long id,
java.io.Serializable o)
Called by TransactionManager in preparation for a transaction |
void |
setConfiguration(Configuration cfg)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CheckPoint
public CheckPoint()
prepare
public int prepare(long id,
java.io.Serializable o)
- Description copied from interface:
TransactionParticipant
- Called by TransactionManager in preparation for a transaction
- Specified by:
prepare in interface TransactionParticipant
- Parameters:
id - the Transaction identifiero - transaction context
- Returns:
- PREPARED or ABORTED (| NO_JOIN | READONLY)
commit
public void commit(long id,
java.io.Serializable o)
- Description copied from interface:
TransactionParticipant
- Called by TransactionManager upon transaction commit.
Warning: implementation should be able to handle multiple calls
with the same transaction id (rare crash recovery)
- Specified by:
commit in interface TransactionParticipant
- Parameters:
id - the Transaction identifiero - transaction context
abort
public void abort(long id,
java.io.Serializable o)
- Description copied from interface:
TransactionParticipant
- Called by TransactionManager upon transaction commit.
Warning: implementation should be able to handle multiple calls
with the same transaction id (rare crash recovery)
- Specified by:
abort in interface TransactionParticipant
- Parameters:
id - the Transaction identifiero - transaction context
setConfiguration
public void setConfiguration(Configuration cfg)
- Specified by:
setConfiguration in interface Configurable
- Parameters:
cfg - Configuration object