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
inheritsBindings, inheritsDeclarations, parent, parentFirst
 
Fields inherited from class org.jboss.aop.AspectManager
advisors, annotationIntroductions, annotationOverrides, aspectDefinitions, bindings, call, cflowStacks, classLoaderValidator, classMetaData, classMetaDataLoaders, construction, containers, convertableReference, debugClasses, declares, dynamicCFlows, dynamicStrategy, exclude, execution, get, hasConstructorInterception, hasFieldInterception, ignore, ignoreExpressions, include, interceptorFactories, interceptorStacks, interfaceIntroductions, manager, notificationHandler, optimize, perVMAspects, pointcutInfos, pointcuts, precedenceDefs, scopedClassLoaderDomains, scopedCLHelper, set, skipConstructorInterception, skipConvertableReference, skipFieldInterception, sortedPrecedenceDefEntries, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, transformationStarted, typedefs, verbose, within, withincode
 
Constructor Summary
ScopedClassLoaderDomain(ClassLoader loader, boolean parentDelegation, org.jboss.aop.AspectManager manager, boolean parentFirst)
           
 
Method Summary
protected  ClassLoader getClassLoader()
           
 Object getPerVMAspect(org.jboss.aop.advice.AspectDefinition def)
           
 Object getPerVMAspect(String def)
           
 
Methods inherited from class org.jboss.aop.Domain
addConstructionInterceptionMarker, addFieldInterceptionMarker, attachMetaData, convertReference, findClassMetaDataLoader, getAdviceStack, getAnnotationIntroductions, getAnnotationOverrides, getAspectDefinition, getBindings, getCFlowStack, getCflowStacks, getClassMetaData, getClassMetaDataLoaders, getContainer, getDynamicAOPStrategy, getDynamicCFlow, getDynamicCFlows, getExclude, getIgnore, getIgnoreExpressions, getInclude, getInterceptorFactory, getInterceptorStacks, getInterfaceIntroductions, getPerVMAspects, getPointcut, getPointcutInfos, getPointcuts, getPrecedenceDefs, getScopedClassLoaderDomains, getSubDomainsPerClass, getTypedef, getTypedefs, isCall, isConstruction, isExecution, isGet, isSet, isWithin, isWithincode, removeBindings, setDynamicAOPStrategy, setInheritsBindings, setInheritsDeclarations, shouldSkipConstruction, shouldSkipFieldAccess, skipConstruction, skipFieldAccess, skipReference, updatePointcutStats, updateStats
 
Methods inherited from class org.jboss.aop.AspectManager
addAdviceStack, addAdvisorToClassMetaDataBinding, addAnnotationIntroduction, addAnnotationOverride, addAspectDefinition, addBinding, addCFlowStack, addClassMetaData, addClassMetaDataLoader, addContainer, addDeclare, addDynamicCFlow, addInterceptorFactory, addInterfaceIntroduction, addPointcut, addPrecedence, addSubDomainPerClass, addTypedef, applyInterfaceIntroductions, applyInterfaceIntroductions, attachMetaData, clearUnregisteredClassLoaders, createPerVmAspect, excludeClass, findAdvisor, findClassPool, forceResortPrecedenceDefs, getAdvisor, getAdvisor, getAdvisorIfAdvised, getAdvisors, getAnyAdvisorIfAdvised, getAspectDefinitions, getClassPoolFactory, getDeclares, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, ignoreClass, includeClass, initialiseClassAdvisor, instance, instance, isAdvisorRegistered, isNonAdvisableClassName, registerClass, registerClassLoader, removeAnnotationIntroduction, removeAnnotationOverride, removeAspectDefinition, removeBinding, removeCFlowStack, removeClassMetaData, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeInterfaceIntroduction, removePointcut, removePrecedence, removeTypedef, setBindings, setClassPoolFactory, setExclude, setIgnore, setInclude, setPrune, subscribeSubDomain, transform, translate, translate, 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,
                               boolean parentDelegation,
                               org.jboss.aop.AspectManager manager,
                               boolean parentFirst)
Method Detail

getClassLoader

protected ClassLoader getClassLoader()

getPerVMAspect

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

getPerVMAspect

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


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