@Component
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.throttle",
matchIfMissing=true)
public class ThrottleBeanPostProcessor
extends AbstractBeanPostProcessor<ThrottleAdvice,ThrottlePointcut>
implements org.springframework.context.EmbeddedValueResolverAware
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.util.StringValueResolver |
stringValueResolver |
advice, beanFactory, pointcut| Constructor and Description |
|---|
ThrottleBeanPostProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected ThrottleAdvice |
createAdvice() |
protected ThrottlePointcut |
createPointcut() |
ThrottleAdvice |
getAdvice() |
protected void |
setAdvisor() |
void |
setEmbeddedValueResolver(org.springframework.util.StringValueResolver resolver) |
getBeanFactory, getPointcut, setBeanFactoryisEligible, prepareProxyFactorycustomizeProxyFactory, isEligible, postProcessAfterInitialization, postProcessBeforeInitialization, setBeforeExistingAdvisorsevaluateProxyInterfaces, getOrder, getProxyClassLoader, isConfigurationCallbackInterface, isInternalLanguageInterface, setBeanClassLoader, setOrder, setProxyClassLoaderprotected org.springframework.util.StringValueResolver stringValueResolver
public ThrottleAdvice getAdvice()
getAdvice in class AbstractBeanPostProcessor<ThrottleAdvice,ThrottlePointcut>public void setEmbeddedValueResolver(@NotNull
org.springframework.util.StringValueResolver resolver)
setEmbeddedValueResolver in interface org.springframework.context.EmbeddedValueResolverAwareprotected ThrottleAdvice createAdvice()
createAdvice in class AbstractBeanPostProcessor<ThrottleAdvice,ThrottlePointcut>protected ThrottlePointcut createPointcut()
createPointcut in class AbstractBeanPostProcessor<ThrottleAdvice,ThrottlePointcut>protected void setAdvisor()
setAdvisor in class AbstractBeanPostProcessor<ThrottleAdvice,ThrottlePointcut>