org.jboss.aop.deployment
Class ScopedClassLoaderDomain

java.lang.Object
  extended by org.jboss.aop.AspectManager
      extended by org.jboss.aop.Domain
          extended by org.jboss.aop.deployment.ScopedClassLoaderDomain
All Implemented Interfaces:
org.jboss.util.loading.Translator

public class ScopedClassLoaderDomain
extends org.jboss.aop.Domain

A domain that is used for scoped classloaders

Version:
$Revision: 1.1 $
Author:
Kabir Khan

Field Summary
 
Fields inherited from class org.jboss.aop.Domain
hasOwnAnnotationIntroductions, hasOwnAnnotationOverrides, hasOwnBindings, hasOwnClassMetaData, hasOwnInterfaceIntroductions, hasOwnPointcuts, hasOwnPrecedenceDefs, hasOwnTypedefs, inheritsBindings, inheritsDeclarations, parent, parentFirst
 
Fields inherited from class org.jboss.aop.AspectManager
advisors, annotationIntroductions, annotationOverrides, aspectDefinitions, bindings, call, cflowStacks, classicOrder, classLoaderValidator, classMetaData, classMetaDataLoaders, construction, containers, debugClasses, declares, dynamicCFlows, dynamicStrategy, exclude, execution, get, ignore, ignoreExpressions, include, interceptorFactories, interceptorStacks, interfaceIntroductions, lifecycleManager, manager, notificationHandler, optimize, perVMAspects, pointcutInfos, pointcuts, precedenceDefs, scopedClassLoaderDomains, scopedCLHelper, set, sortedPrecedenceDefEntries, subDomainsByName, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, transformationStarted, typedefs, verbose, weavingStrategy, within, withincode
 
Constructor Summary
ScopedClassLoaderDomain(ClassLoader loader, String name, boolean parentDelegation, org.jboss.aop.AspectManager manager, boolean parentFirst)
           
 
Method Summary
protected  ClassLoader getClassLoader()
           
 org.jboss.aop.InterceptionMarkers getInterceptionMarkers()
           
 Object getPerVMAspect(org.jboss.aop.advice.AspectDefinition def)
           
 Object getPerVMAspect(String def)
           
 void removeAspectDefinition(String name)
           
 
Methods inherited from class org.jboss.aop.Domain
addAnnotationIntroduction, addAnnotationOverride, addBinding, addClassMetaData, addInterfaceIntroduction, addPointcut, addPrecedence, addTypedef, attachMetaData, findClassMetaDataLoader, getAdviceStack, getAnnotationIntroductions, getAnnotationOverrides, getAspectDefinition, getBindings, getCFlowStack, getCflowStacks, getClassMetaData, getClassMetaDataLoaders, getContainer, getDomainName, getDomainName, getDynamicAOPStrategy, getDynamicCFlow, getDynamicCFlows, getExclude, getIgnore, getIgnoreExpressions, getInclude, getInterceptorFactory, getInterceptorStacks, getInterfaceIntroductions, getLifecycleBindings, getManagerFQN, getPerVMAspects, getPointcut, getPointcutInfos, getPointcuts, getPrecedenceDefs, getScopedClassLoaderDomains, getSubDomainsPerClass, getTypedef, getTypedefs, hasOwnAnnotationIntroductions, hasOwnAnnotationOverrides, hasOwnBindings, hasOwnClassMetaData, hasOwnDataWithEffectOnAdvices, hasOwnInterfaceIntroductions, hasOwnPointcuts, hasOwnPrecedenceDefs, hasOwnTypedefs, isCall, isConstruction, isExecution, isGet, isSet, isWithin, isWithincode, removeAnnotationIntroduction, removeAnnotationOverride, removeBinding, removeBindings, removeClassMetaData, removeInterfaceIntroduction, removePointcut, removePrecedence, removeTypedef, setDynamicAOPStrategy, setInheritsBindings, setInheritsDeclarations, updatePointcutStats, updateStats
 
Methods inherited from class org.jboss.aop.AspectManager
addAdviceStack, addAdvisorToClassMetaDataBinding, addAspectDefinition, addCFlowStack, addClassMetaDataLoader, addContainer, addDeclare, addDynamicCFlow, addInterceptorFactory, addLifecycleBinding, addLifecycleDefinition, addSubDomainByName, addSubDomainPerClass, applyInterfaceIntroductions, applyInterfaceIntroductions, attachMetaData, clearUnregisteredClassLoaders, createPerVmAspect, excludeClass, findAdvisor, findClassPool, findManagerByName, forceResortPrecedenceDefs, getAdvisor, getAdvisor, getAdvisorIfAdvised, getAdvisors, getAnyAdvisorIfAdvised, getAspectDefinitions, getClassPoolFactory, getDeclares, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, ignoreClass, includeClass, initAnnotationIntroductionsMap, initAnnotationOverridesMap, initAspectDefintitionsMap, initBindingsMap, initCflowStacksMap, initClassMetaDataLoadersMap, initClassMetaDataMap, initContainersMap, initDeclaresMap, initDynamicCflowsMap, initialiseClassAdvisor, initInerceptorStacksMap, initInterceptorFactoriesMap, initInterfaceIntroductionsMap, initPerVMAspectsMap, initPointcutInfosMap, initPointcutsMap, initPrecedenceDefsMap, initSubDomainsByNameMap, initSubscribedSubDomainsMap, initSubscribedSubDomainsQueueMap, initTypedefsMap, instance, instance, internalRemoveAspectDefintion, internalRemoveClassMetaData, isAdvisorRegistered, isNonAdvisableClassName, lockWrite, registerClass, registerClassLoader, removeCFlowStack, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeLifecycleBinding, removeLifecycleDefinition, setClassPoolFactory, setExclude, setIgnore, setInclude, setPrune, subscribeSubDomain, transform, translate, translate, unlockWrite, unregisterClassLoader, unsubscribeSubDomain, updateAdvisorsForAddedAnnotationOverride, updateAdvisorsForAddedBinding, updateAdvisorsForAddedClassMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScopedClassLoaderDomain

public ScopedClassLoaderDomain(ClassLoader loader,
                               String name,
                               boolean parentDelegation,
                               org.jboss.aop.AspectManager manager,
                               boolean parentFirst)
Method Detail

getClassLoader

protected ClassLoader getClassLoader()

removeAspectDefinition

public void removeAspectDefinition(String name)
Overrides:
removeAspectDefinition in class org.jboss.aop.AspectManager

getPerVMAspect

public Object getPerVMAspect(org.jboss.aop.advice.AspectDefinition def)
Overrides:
getPerVMAspect in class org.jboss.aop.Domain

getInterceptionMarkers

public org.jboss.aop.InterceptionMarkers getInterceptionMarkers()
Overrides:
getInterceptionMarkers in class org.jboss.aop.Domain

getPerVMAspect

public Object getPerVMAspect(String def)
Overrides:
getPerVMAspect in class org.jboss.aop.Domain


Copyright © 2004 JBoss Inc. All Rights Reserved.