|
Transfer version 1.1 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
transfer.com.collections.AbstractBaseObservable
transfer.com.sql.transaction.Transaction
public class Transaction
Transaction management to allow for cache clearing on Transaction failure, and nested Transactions
| Constructor Summary | |
|---|---|
init(MethodInjector methodInjector, AOPManager aopManager, TransactionAdviceBuilder transactionAdviceBuilder, TransactionEventPool transactionEventPool)
Constructor |
|
| Method Summary | |
|---|---|
any |
__invoke(string method, [struct args='[runtime expression]'])
invokes a method on a cfc (mixin) |
void |
advise(any component, any pointcut, [boolean debug='false'])
wrap transaction advise around a given method, or regex pattern of methods |
any |
execute(any component, string method, [struct args='[runtime expression]'])
executes a method, wrapped in a Transfer based transaction (works fine on private methods as well!) |
private void |
fireActionMethod(any object, TransactionEvent event)
fires the transaction action method |
private AOPManager |
getAOPManager()
|
boolean |
getInTransaction()
returns if we are in a transaction |
private MethodInjector |
getMethodInjector()
|
private any |
getSystem()
|
private TransactionAdviceBuilder |
getTransactionAdviceBuilder()
|
private TransactionEventPool |
getTransactionEventPool()
|
private any |
getTransactionLocal()
|
private void |
setAOPManager(AOPManager aopManager)
|
private void |
setMethodInjector(MethodInjector methodInjector)
|
private void |
setSystem(any System)
|
private void |
setTransactionAdviceBuilder(TransactionAdviceBuilder transactionAdviceBuilder)
|
private void |
setTransactionEventPool(TransactionEventPool transactionEventPool)
|
private void |
setTransactionLocal(any transactionLocal)
|
| Methods inherited from class transfer.com.collections.AbstractBaseObservable |
|---|
addObserver, fireEvent, getCollection, removeObserver, removeObserverByKey, setCollection, throw
|
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(MethodInjector methodInjector, AOPManager aopManager, TransactionAdviceBuilder transactionAdviceBuilder, TransactionEventPool transactionEventPool)
methodInjector - The method injector cfcaopManager - the manager for AOPtransactionAdviceBuilder - builds the transaction advicetransactionEventPool - the transaction event pool| Method Detail |
|---|
public any __invoke(string method, [struct args='[runtime expression]'])
method - the method name to invokeargs - the argument collection to pass throughpublic void advise(any component, any pointcut, [boolean debug='false'])
component - the component to apply the advice topointcut - either a function, or a regex for functions to advisedebug - when true, cftrace's the method names that gets advicedpublic any execute(any component, string method, [struct args='[runtime expression]'])
component - the component context to execute the methodmethod - the name of the method to invokeargs - the argument collection to pass throughprivate void fireActionMethod(any object, TransactionEvent event)
fireActionMethod
in class
AbstractBaseObservable
object - the object to fire againstevent - The event object to fireprivate AOPManager getAOPManager()
public boolean getInTransaction()
private MethodInjector getMethodInjector()
private any getSystem()
getSystem
in class
AbstractBaseObservable
private TransactionAdviceBuilder getTransactionAdviceBuilder()
private TransactionEventPool getTransactionEventPool()
private any getTransactionLocal()
private void setAOPManager(AOPManager aopManager)
aopManagerprivate void setMethodInjector(MethodInjector methodInjector)
methodInjectorprivate void setSystem(any System)
setSystem
in class
AbstractBaseObservable
Systemprivate void setTransactionAdviceBuilder(TransactionAdviceBuilder transactionAdviceBuilder)
transactionAdviceBuilderprivate void setTransactionEventPool(TransactionEventPool transactionEventPool)
transactionEventPoolprivate void setTransactionLocal(any transactionLocal)
transactionLocal
|
Transfer version 1.1 | ||||
| FRAMES | |||||