Table of Contents

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 IConversionService
context IApplicationContext

DefaultMessageHandlerMethodFactory(IConversionService, IMessageConverter, IApplicationContext)

public DefaultMessageHandlerMethodFactory(IConversionService conversionService, IMessageConverter converter, IApplicationContext context = null)

Parameters

conversionService IConversionService
converter IMessageConverter
context IApplicationContext

DefaultMessageHandlerMethodFactory(IConversionService, IMessageConverter, List<IHandlerMethodArgumentResolver>, IApplicationContext)

public DefaultMessageHandlerMethodFactory(IConversionService conversionService, IMessageConverter converter, List<IHandlerMethodArgumentResolver> resolvers, IApplicationContext context = null)

Parameters

conversionService IConversionService
converter IMessageConverter
resolvers List<IHandlerMethodArgumentResolver>
context IApplicationContext

Fields

DEFAULT_SERVICE_NAME

public const string DEFAULT_SERVICE_NAME = "DefaultMessageHandlerMethodFactory"

Field Value

string

_argumentResolvers

protected readonly HandlerMethodArgumentResolverComposite _argumentResolvers

Field Value

HandlerMethodArgumentResolverComposite

Properties

ApplicationContext

public virtual IApplicationContext ApplicationContext { get; set; }

Property Value

IApplicationContext

ConversionService

public virtual IConversionService ConversionService { get; set; }

Property Value

IConversionService

CustomArgumentResolvers

public virtual List<IHandlerMethodArgumentResolver> CustomArgumentResolvers { get; set; }

Property Value

List<IHandlerMethodArgumentResolver>

MessageConverter

public virtual IMessageConverter MessageConverter { get; set; }

Property Value

IMessageConverter

ServiceName

public virtual string ServiceName { get; set; }

Property Value

string

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 object
method MethodInfo

the method to invoke

Returns

IInvocableHandlerMethod

a suitable invokable handler for the method

InitArgumentResolvers()

protected List<IHandlerMethodArgumentResolver> InitArgumentResolvers()

Returns

List<IHandlerMethodArgumentResolver>

Initialize()

public virtual void Initialize()

SetArgumentResolvers(List<IHandlerMethodArgumentResolver>)

public virtual void SetArgumentResolvers(List<IHandlerMethodArgumentResolver> argumentResolvers)

Parameters

argumentResolvers List<IHandlerMethodArgumentResolver>