org.jboss.aop.domain
Class ScopedRepositoryClassLoaderDomain

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

public class ScopedRepositoryClassLoaderDomain
extends ScopedClassLoaderDomain

A domain that is used for scoped classloaders

Version:
$Revision: 1.1 $
Author:
Kabir Khan, adrian@jboss.org

Field Summary
 
Fields inherited from class org.jboss.aop.domain.ScopedClassLoaderDomain
classLoaderString, interceptionMarkers, myPerVMAspects, notMyPerVMAspects, parentDelegation
 
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, arrayBindings, arrayReplacements, aspectDefinitions, bindings, call, cflowStacks, classicOrder, classLoaderValidator, classMetaData, classMetaDataLoaders, construction, containers, debugClasses, declares, dynamicCFlows, dynamicStrategy, exclude, execution, get, ignore, ignoreExpressions, include, includeInvisibleAnnotations, interceptorFactories, interceptorStacks, interfaceIntroductions, lifecycleManager, maintainAdvisorMethodInterceptors, manager, notificationHandler, optimize, perVMAspects, pointcutInfos, pointcuts, precedenceDefs, set, sortedPrecedenceDefEntries, subDomainsByName, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, transformationStarted, typedefs, verbose, weavingStrategy, within, withincode
 
Constructor Summary
ScopedRepositoryClassLoaderDomain(ClassLoader loader, String name, boolean parentDelegation, org.jboss.aop.AspectManager manager, boolean parentFirst)
           
 
Method Summary
protected  Object getPerVmAspectWithNoParentDelegation(String def)
           
 boolean isValid()
           
 
Methods inherited from class org.jboss.aop.domain.ScopedClassLoaderDomain
getClassLoader, getInterceptionMarkers, getPerVMAspect, getPerVMAspect, getSuperPerVmAspect, removeAspectDefinition
 
Methods inherited from class org.jboss.aop.Domain
addAnnotationIntroduction, addAnnotationOverride, addBinding, addClassMetaData, addInterfaceIntroduction, addPointcut, addPrecedence, addTypedef, attachMetaData, findClassMetaDataLoader, getAdviceStack, getAnnotationIntroductions, getAnnotationOverrides, getArrayReplacements, getAspectDefinition, getBindings, getCFlowStack, getCflowStacks, getClassMetaData, getClassMetaDataLoaders, getContainer, getDomainName, getDomainName, getDynamicAOPStrategy, getDynamicCFlow, getDynamicCFlows, getExclude, getIgnore, getIgnoreExpressions, getInclude, getIncludedInvisibleAnnotations, getInterceptorFactory, getInterceptorStacks, getInterfaceIntroductions, getLifecycleBindings, getManagerFQN, getPerVMAspects, getPointcut, getPointcutInfos, getPointcuts, getPrecedenceDefs, 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, addArrayBinding, addArrayReplacement, 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, getArrayBinding, getArrayReplacement, getAspectDefinitions, getClassLoaderScopingPolicy, getClassPoolFactory, getDeclares, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getSubscribedSubDomains, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, ignoreClass, includeClass, initAnnotationIntroductionsMap, initAnnotationOverridesMap, initArrayBindingMap, initArrayReplacementMap, 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, registerClass, registerClassLoader, removeArrayBinding, removeArrayReplacement, removeCFlowStack, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeLifecycleBinding, removeLifecycleDefinition, setClassLoaderScopingPolicy, setClassPoolFactory, setExclude, setIgnore, setInclude, setIncludedInvisibleAnnotations, 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

ScopedRepositoryClassLoaderDomain

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

isValid

public boolean isValid()
Specified by:
isValid in class ScopedClassLoaderDomain

getPerVmAspectWithNoParentDelegation

protected Object getPerVmAspectWithNoParentDelegation(String def)
Specified by:
getPerVmAspectWithNoParentDelegation in class ScopedClassLoaderDomain


Copyright © 2004 JBoss Inc. All Rights Reserved.