org.apache.commons.monitoring.spring
Class PointcutMonitoringAutoProxyCreator

java.lang.Object
  extended by org.springframework.aop.framework.ProxyConfig
      extended by org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator
          extended by org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator
              extended by org.apache.commons.monitoring.spring.PointcutMonitoringAutoProxyCreator
All Implemented Interfaces:
Serializable, org.springframework.aop.framework.AopInfrastructureBean, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor, org.springframework.core.Ordered

public class PointcutMonitoringAutoProxyCreator
extends org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator

Creates monitored proxies for beans that match a pointcut.

Author:
Nicolas De Loof
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator
DO_NOT_PROXY, logger, PROXY_WITHOUT_ADDITIONAL_INTERCEPTORS
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
PointcutMonitoringAutoProxyCreator()
           
 
Method Summary
protected  org.springframework.aop.PointcutAdvisor createPointcutAdvisor(org.aopalliance.aop.Advice advice)
           
protected  List<org.springframework.aop.Advisor> findCandidateAdvisors()
           
 MonitorNameExtractor getMonitorNameExtractor()
           
 void setMonitorNameExtractor(MonitorNameExtractor monitorNameExtractor)
           
 void setPointcut(org.springframework.aop.Pointcut pointcut)
           
 
Methods inherited from class org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator
advisorsPreFiltered, extendAdvisors, findAdvisorsThatCanApply, findEligibleAdvisors, getAdvicesAndAdvisorsForBean, initBeanFactory, isEligibleAdvisorBean, setBeanFactory, sortAdvisors
 
Methods inherited from class org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator
buildAdvisors, createProxy, customizeProxyFactory, determineCandidateConstructors, getBeanFactory, getCacheKey, getCustomTargetSource, getEarlyBeanReference, getOrder, isFrozen, isInfrastructureClass, postProcessAfterInitialization, postProcessAfterInstantiation, postProcessBeforeInitialization, postProcessBeforeInstantiation, postProcessPropertyValues, predictBeanType, setAdvisorAdapterRegistry, setApplyCommonInterceptorsFirst, setBeanClassLoader, setCustomTargetSourceCreators, setFrozen, setInterceptorNames, setOrder, setProxyClassLoader, shouldProxyTargetClass, shouldSkip, wrapIfNecessary
 
Methods inherited from class org.springframework.aop.framework.ProxyConfig
copyFrom, isExposeProxy, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setOpaque, setOptimize, setProxyTargetClass, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PointcutMonitoringAutoProxyCreator

public PointcutMonitoringAutoProxyCreator()
Method Detail

findCandidateAdvisors

protected List<org.springframework.aop.Advisor> findCandidateAdvisors()
Overrides:
findCandidateAdvisors in class org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator

createPointcutAdvisor

protected org.springframework.aop.PointcutAdvisor createPointcutAdvisor(org.aopalliance.aop.Advice advice)

setMonitorNameExtractor

public void setMonitorNameExtractor(MonitorNameExtractor monitorNameExtractor)

setPointcut

public void setPointcut(org.springframework.aop.Pointcut pointcut)

getMonitorNameExtractor

public MonitorNameExtractor getMonitorNameExtractor()


Copyright © 2008–2013 The Apache Software Foundation. All rights reserved.