DataFaucet 1.0 Beta

datafaucet.system
Class transaction

WEB-INF.cftags.component
        extended by datafaucet.system.kernel
            extended by datafaucet.system.duck
                extended by datafaucet.system.broadcaster
                    extended by datafaucet.system.transaction
Direct Known Subclasses:
arutilities

public class transaction
extends broadcaster

creates a managed transaction object which can execute code in a database transaction


Constructor Summary
init()
 
Method Summary
 any broadcastTransactionCommit()
 any broadcastTransactionRollback()
private any commitTransaction()
 any execute([any component], string methodName, [struct args='[runtime expression]'])
private any executeTransactedMethod([any component], string methodName, struct args, string type)
 any getCurrentIsolation()
 any getTransactionDepth()
private boolean openTransaction()
private any rollbackTransaction(string methodName)
private any trace(string text)
 
Methods inherited from class datafaucet.system.broadcaster
Broadcast, addListener, getListeners
 
Methods inherited from class datafaucet.system.duck
addObserver, getObservers, getProperties, getProperty, getPropertylist, getValue, identifyAccessorOrMutator, observe, onMissingMethod, raiseMissingMethodException, reset, setProperties, setProperty, setValue
 
Methods inherited from class datafaucet.system.kernel
arg, componentExists, getDataFaucet, getFaucetObject, getFile, getFileModified, getObject, getPlumbing, getTransaction, getTransactionManager, newTransaction, parseDate, setTransaction
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init()

Method Detail

broadcastTransactionCommit

public any broadcastTransactionCommit()


broadcastTransactionRollback

public any broadcastTransactionRollback()


commitTransaction

private any commitTransaction()


execute

public any execute([any component], string methodName, [struct args='[runtime expression]'])

Parameters:
component
methodName
args

executeTransactedMethod

private any executeTransactedMethod([any component], string methodName, struct args, string type)

Parameters:
component
methodName
args
type

getCurrentIsolation

public any getCurrentIsolation()


getTransactionDepth

public any getTransactionDepth()


openTransaction

private boolean openTransaction()


rollbackTransaction

private any rollbackTransaction(string methodName)

Parameters:
methodName

trace

private any trace(string text)

Parameters:
text

DataFaucet 1.0 Beta