Package org.aoju.bus.limiter.metadata
Class AbstractLimitedResourceMetadata<T extends LimitedResource>
java.lang.Object
org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata<T>
- All Implemented Interfaces:
Observer,LimitedResourceMetadata<T>
- Direct Known Subclasses:
LockResourceMetadata,PeakLimiterResourceMetadata,RateLimiterResourceMetadata
public abstract class AbstractLimitedResourceMetadata<T extends LimitedResource>
extends Object
implements LimitedResourceMetadata<T>, Observer
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractLimitedResourceMetadata(T limitedResource, Class<?> targetClass, Method targetMethod, org.springframework.beans.factory.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>protected abstract voidparseInternal(T limitedResource) voidupdate(Observable o, Object arg)
-
Constructor Details
-
AbstractLimitedResourceMetadata
-
-
Method Details
-
parseInternal
-
getLimiterParameters
- Specified by:
getLimiterParametersin interfaceLimitedResourceMetadata<T extends LimitedResource>
-
getLimitedResource
- Specified by:
getLimitedResourcein interfaceLimitedResourceMetadata<T extends LimitedResource>
-
update
-
getLimiter
- Specified by:
getLimiterin interfaceLimitedResourceMetadata<T extends LimitedResource>
-
getFallback
- Specified by:
getFallbackin interfaceLimitedResourceMetadata<T extends LimitedResource>
-
getErrorHandler
- Specified by:
getErrorHandlerin interfaceLimitedResourceMetadata<T extends LimitedResource>
-
getArgumentInjectors
- Specified by:
getArgumentInjectorsin interfaceLimitedResourceMetadata<T extends LimitedResource>
-
getTargetClass
- Specified by:
getTargetClassin interfaceLimitedResourceMetadata<T extends LimitedResource>
-
getTargetMethod
- Specified by:
getTargetMethodin interfaceLimitedResourceMetadata<T extends LimitedResource>
-