org.jpos.transaction.participant
Class Forward
java.lang.Object
org.jpos.transaction.participant.Forward
- All Implemented Interfaces:
- Configurable, TransactionConstants, TransactionParticipant
public class Forward
- 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 |
Forward
public Forward()
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)
throws ConfigurationException
- Specified by:
setConfiguration in interface Configurable
- Parameters:
cfg - Configuration object
- Throws:
ConfigurationException