public class BSHTransactionParticipant extends SimpleLogSource implements TransactionParticipant, AbortParticipant, XmlConfigurable
BSHMethod| Modifier and Type | Field and Description |
|---|---|
protected BSHMethod |
abortMethod |
protected BSHMethod |
commitMethod |
protected BSHMethod |
prepareForAbortMethod |
protected BSHMethod |
prepareMethod |
logger, realm| Constructor and Description |
|---|
BSHTransactionParticipant()
Creates a new instance of BSHTransactionParticipant
|
| Modifier and Type | Method and Description |
|---|---|
void |
abort(long id,
java.io.Serializable context)
Called by TransactionManager upon transaction commit.
|
void |
commit(long id,
java.io.Serializable context)
Called by TransactionManager upon transaction commit.
|
protected void |
defaultAbort(long id,
java.io.Serializable context,
LogEvent ev) |
protected void |
defaultCommit(long id,
java.io.Serializable context,
LogEvent ev) |
protected int |
defaultPrepare(long id,
java.io.Serializable context,
LogEvent ev) |
protected java.lang.Object |
executeMethod(BSHMethod m,
long id,
java.io.Serializable context,
LogEvent evt,
java.lang.String resultName) |
int |
prepare(long id,
java.io.Serializable context)
Called by TransactionManager in preparation for a transaction
|
int |
prepareForAbort(long id,
java.io.Serializable context)
Called by TransactionManager in preparation for a transaction
that is known to abort.
|
void |
setConfiguration(org.jdom2.Element e) |
protected BSHMethod prepareMethod
protected BSHMethod prepareForAbortMethod
protected BSHMethod commitMethod
protected BSHMethod abortMethod
public BSHTransactionParticipant()
public void abort(long id,
java.io.Serializable context)
TransactionParticipantabort in interface TransactionParticipantid - the Transaction identifiercontext - transaction contextprotected void defaultAbort(long id,
java.io.Serializable context,
LogEvent ev)
public void commit(long id,
java.io.Serializable context)
TransactionParticipantcommit in interface TransactionParticipantid - the Transaction identifiercontext - transaction contextprotected void defaultCommit(long id,
java.io.Serializable context,
LogEvent ev)
public int prepare(long id,
java.io.Serializable context)
TransactionParticipantprepare in interface TransactionParticipantid - the Transaction identifiercontext - transaction contextpublic int prepareForAbort(long id,
java.io.Serializable context)
AbortParticipantprepareForAbort in interface AbortParticipantid - the Transaction identifiercontext - transaction contextprotected int defaultPrepare(long id,
java.io.Serializable context,
LogEvent ev)
public void setConfiguration(org.jdom2.Element e)
throws ConfigurationException
setConfiguration in interface XmlConfigurablee - Configuration elementConfigurationException - on error