org.jpos.transaction.participant
Class HasEntry
java.lang.Object
org.jpos.transaction.participant.HasEntry
- All Implemented Interfaces:
- Configurable, GroupSelector, TransactionConstants, TransactionParticipant
public class HasEntry
- extends Object
- implements GroupSelector, Configurable
HasEntry is a general purpose GroupSelector that can be used to
verify that a given object is available in the context.
It checks the Context for the given entry ('name' property) and returns
the content of the 'yes' or 'no' properties as the group list.
If "yes" or "no" is not specified, it returns the constant UNKNOWN
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
YES
public static final String YES
- See Also:
- Constant Field Values
NO
public static final String NO
- See Also:
- Constant Field Values
UNKNOWN
public static final String UNKNOWN
- See Also:
- Constant Field Values
HasEntry
public HasEntry()
prepare
public int prepare(long id,
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)
select
public String select(long id,
Serializable ser)
- Specified by:
select in interface GroupSelector
- Parameters:
id - transaction idser - transaction context
- Returns:
- group name or null for no-action
commit
public void commit(long id,
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,
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
Copyright © 1998-2012 jPOS.org. All Rights Reserved.