org.jboss.aspects.tx
Class TxInterceptorFactory

java.lang.Object
  extended by org.jboss.aspects.tx.TxInterceptorFactory
All Implemented Interfaces:
org.jboss.aop.advice.AspectFactory

public class TxInterceptorFactory
extends Object
implements org.jboss.aop.advice.AspectFactory

This interceptor handles transactions for AOP

Version:
$Revision: 1.4.2.3 $
Author:
Bill Burke

Field Summary
protected  HashMap nameMap
           
protected  TxPolicy policy
           
 
Constructor Summary
TxInterceptorFactory()
           
 
Method Summary
 Object createPerClass(org.jboss.aop.Advisor advisor)
           
 Object createPerInstance(org.jboss.aop.Advisor advisor, org.jboss.aop.InstanceAdvisor instanceAdvisor)
           
 Object createPerJoinpoint(org.jboss.aop.Advisor advisor, org.jboss.aop.InstanceAdvisor instanceAdvisor, org.jboss.aop.joinpoint.Joinpoint jp)
           
 Object createPerJoinpoint(org.jboss.aop.Advisor advisor, org.jboss.aop.joinpoint.Joinpoint jp)
           
 Object createPerVM()
           
 String getName()
           
 void initialize()
           
protected  void initializePolicy()
           
protected  String resolveTxType(org.jboss.aop.Advisor advisor, org.jboss.aop.joinpoint.Joinpoint jp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

policy

protected TxPolicy policy

nameMap

protected HashMap nameMap
Constructor Detail

TxInterceptorFactory

public TxInterceptorFactory()
Method Detail

initializePolicy

protected void initializePolicy()

initialize

public void initialize()

resolveTxType

protected String resolveTxType(org.jboss.aop.Advisor advisor,
                               org.jboss.aop.joinpoint.Joinpoint jp)

createPerJoinpoint

public Object createPerJoinpoint(org.jboss.aop.Advisor advisor,
                                 org.jboss.aop.joinpoint.Joinpoint jp)
Specified by:
createPerJoinpoint in interface org.jboss.aop.advice.AspectFactory

createPerVM

public Object createPerVM()
Specified by:
createPerVM in interface org.jboss.aop.advice.AspectFactory

createPerClass

public Object createPerClass(org.jboss.aop.Advisor advisor)
Specified by:
createPerClass in interface org.jboss.aop.advice.AspectFactory

createPerInstance

public Object createPerInstance(org.jboss.aop.Advisor advisor,
                                org.jboss.aop.InstanceAdvisor instanceAdvisor)
Specified by:
createPerInstance in interface org.jboss.aop.advice.AspectFactory

createPerJoinpoint

public Object createPerJoinpoint(org.jboss.aop.Advisor advisor,
                                 org.jboss.aop.InstanceAdvisor instanceAdvisor,
                                 org.jboss.aop.joinpoint.Joinpoint jp)
Specified by:
createPerJoinpoint in interface org.jboss.aop.advice.AspectFactory

getName

public String getName()
Specified by:
getName in interface org.jboss.aop.advice.AspectFactory


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.