Class DefaultMessageHandlerMethodFactory
- Namespace
- Steeltoe.Messaging.Handler.Attributes.Support
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
public class DefaultMessageHandlerMethodFactory : IMessageHandlerMethodFactory, IServiceNameAware
- Inheritance
-
DefaultMessageHandlerMethodFactory
- Implements
- Derived
- Inherited Members
Constructors
DefaultMessageHandlerMethodFactory(IApplicationContext)
public DefaultMessageHandlerMethodFactory(IApplicationContext context = null)
Parameters
context
IApplicationContext
DefaultMessageHandlerMethodFactory(IConversionService, IApplicationContext)
public DefaultMessageHandlerMethodFactory(IConversionService conversionService, IApplicationContext context = null)
Parameters
conversionService
IConversionServicecontext
IApplicationContext
DefaultMessageHandlerMethodFactory(IConversionService, IMessageConverter, IApplicationContext)
public DefaultMessageHandlerMethodFactory(IConversionService conversionService, IMessageConverter converter, IApplicationContext context = null)
Parameters
conversionService
IConversionServiceconverter
IMessageConvertercontext
IApplicationContext
DefaultMessageHandlerMethodFactory(IConversionService, IMessageConverter, List<IHandlerMethodArgumentResolver>, IApplicationContext)
public DefaultMessageHandlerMethodFactory(IConversionService conversionService, IMessageConverter converter, List<IHandlerMethodArgumentResolver> resolvers, IApplicationContext context = null)
Parameters
conversionService
IConversionServiceconverter
IMessageConverterresolvers
List<IHandlerMethodArgumentResolver>context
IApplicationContext
Fields
DEFAULT_SERVICE_NAME
public const string DEFAULT_SERVICE_NAME = "DefaultMessageHandlerMethodFactory"
Field Value
_argumentResolvers
protected readonly HandlerMethodArgumentResolverComposite _argumentResolvers
Field Value
Properties
ApplicationContext
public virtual IApplicationContext ApplicationContext { get; set; }
Property Value
ConversionService
public virtual IConversionService ConversionService { get; set; }
Property Value
CustomArgumentResolvers
public virtual List<IHandlerMethodArgumentResolver> CustomArgumentResolvers { get; set; }
Property Value
MessageConverter
public virtual IMessageConverter MessageConverter { get; set; }
Property Value
ServiceName
public virtual string ServiceName { get; set; }
Property Value
Methods
CreateInvocableHandlerMethod(object, MethodInfo)
Create the invokable handler method that can process the specified method endpoint.
public virtual IInvocableHandlerMethod CreateInvocableHandlerMethod(object bean, MethodInfo method)
Parameters
bean
objectmethod
MethodInfothe method to invoke
Returns
- IInvocableHandlerMethod
a suitable invokable handler for the method
InitArgumentResolvers()
protected List<IHandlerMethodArgumentResolver> InitArgumentResolvers()
Returns
Initialize()
public virtual void Initialize()
SetArgumentResolvers(List<IHandlerMethodArgumentResolver>)
public virtual void SetArgumentResolvers(List<IHandlerMethodArgumentResolver> argumentResolvers)
Parameters
argumentResolvers
List<IHandlerMethodArgumentResolver>