Class DefaultHandlerFactory
java.lang.Object
io.fluxcapacitor.javaclient.tracking.handling.DefaultHandlerFactory
- All Implemented Interfaces:
HandlerFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultHandlerFactory(MessageType messageType, HandlerDecorator defaultDecorator, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers) -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageFilter<? super DeserializingMessage>createHandler(Object target, String consumer, HandlerFilter handlerFilter, List<HandlerInterceptor> extraInterceptors) createHandler(Supplier<?> targetSupplier, Class<?> targetClass, Class<? extends Annotation> handlerAnnotation, String consumer, HandlerFilter handlerFilter, List<HandlerInterceptor> extraInterceptors) static Class<? extends Annotation>getHandlerAnnotation(MessageType messageType)
-
Constructor Details
-
DefaultHandlerFactory
public DefaultHandlerFactory(MessageType messageType, HandlerDecorator defaultDecorator, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers)
-
-
Method Details
-
getHandlerAnnotation
-
createHandler
public Optional<Handler<DeserializingMessage>> createHandler(Object target, String consumer, HandlerFilter handlerFilter, List<HandlerInterceptor> extraInterceptors) - Specified by:
createHandlerin interfaceHandlerFactory
-
createHandler
public Optional<Handler<DeserializingMessage>> createHandler(Supplier<?> targetSupplier, Class<?> targetClass, Class<? extends Annotation> handlerAnnotation, String consumer, HandlerFilter handlerFilter, List<HandlerInterceptor> extraInterceptors) - Specified by:
createHandlerin interfaceHandlerFactory
-
computeMessageFilter
-