org.jboss.aop.asintegration.jboss5
Class ScopedNewClassLoaderDomain

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.asintegration.jboss5.ScopedNewClassLoaderDomain
All Implemented Interfaces:
org.jboss.util.loading.Translator

public class ScopedNewClassLoaderDomain
extends ScopedClassLoaderDomain

A domain that is used for scoped classloaders with the new JBoss 5 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, interceptorFactories, interceptorStacks, interfaceIntroductions, lifecycleManager, manager, notificationHandler, optimize, perVMAspects, pointcutInfos, pointcuts, precedenceDefs, set, sortedPrecedenceDefEntries, subDomainsByName, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, transformationStarted, typedefs, verbose, weavingStrategy, within, withincode
 
Constructor Summary
ScopedNewClassLoaderDomain(ClassLoader loader, String name, boolean parentDelegation, org.jboss.aop.AspectManager manager, boolean parentFirst, org.jboss.classloader.spi.ClassLoaderDomain classLoaderDomain, NewClassLoaderDomainRegistry registry)
           
 
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, 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, lockWrite, registerClass, registerClassLoader, removeArrayBinding, removeArrayReplacement, removeCFlowStack, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeLifecycleBinding, removeLifecycleDefinition, setClassLoaderScopingPolicy, 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

ScopedNewClassLoaderDomain

public ScopedNewClassLoaderDomain(ClassLoader loader,
                                  String name,
                                  boolean parentDelegation,
                                  org.jboss.aop.AspectManager manager,
                                  boolean parentFirst,
                                  org.jboss.classloader.spi.ClassLoaderDomain classLoaderDomain,
                                  NewClassLoaderDomainRegistry registry)
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.