Class DelegatingInvocableHandler
- Namespace
- Steeltoe.Messaging.RabbitMQ.Listener.Adapters
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
public class DelegatingInvocableHandler
- Inheritance
-
DelegatingInvocableHandler
- Inherited Members
-
Constructors
DelegatingInvocableHandler(List<IInvocableHandlerMethod>, IInvocableHandlerMethod, object, IServiceExpressionResolver, IServiceExpressionContext)
public DelegatingInvocableHandler(List<IInvocableHandlerMethod> handlers, IInvocableHandlerMethod defaultHandler, object bean, IServiceExpressionResolver resolver, IServiceExpressionContext context)
Parameters
handlers
List<IInvocableHandlerMethod>
defaultHandler
IInvocableHandlerMethod
bean
object
resolver
IServiceExpressionResolver
context
IServiceExpressionContext
DelegatingInvocableHandler(List<IInvocableHandlerMethod>, object, IServiceExpressionResolver, IServiceExpressionContext)
public DelegatingInvocableHandler(List<IInvocableHandlerMethod> handlers, object bean, IServiceExpressionResolver resolver, IServiceExpressionContext context)
Parameters
handlers
List<IInvocableHandlerMethod>
bean
object
resolver
IServiceExpressionResolver
context
IServiceExpressionContext
Properties
Bean
public object Bean { get; }
Property Value
- object
DefaultHandler
public IInvocableHandlerMethod DefaultHandler { get; }
Property Value
- IInvocableHandlerMethod
Handlers
public List<IInvocableHandlerMethod> Handlers { get; }
Property Value
- List<IInvocableHandlerMethod>
HasDefaultHandler
public bool HasDefaultHandler { get; }
Property Value
- bool
Resolver
public IServiceExpressionResolver Resolver { get; }
Property Value
- IServiceExpressionResolver
ServiceExpressionContext
public IServiceExpressionContext ServiceExpressionContext { get; }
Property Value
- IServiceExpressionContext
Methods
FindHandlerForPayload(Type)
protected virtual IInvocableHandlerMethod FindHandlerForPayload(Type payloadClass)
Parameters
payloadClass
Type
Returns
- IInvocableHandlerMethod
GetHandlerForPayload(Type)
protected IInvocableHandlerMethod GetHandlerForPayload(Type payloadClass)
Parameters
payloadClass
Type
Returns
- IInvocableHandlerMethod
GetInvocationResultFor(object, object)
public InvocationResult GetInvocationResultFor(object result, object inboundPayload)
Parameters
result
object
inboundPayload
object
Returns
- InvocationResult
GetMethodFor(object)
public MethodInfo GetMethodFor(object payload)
Parameters
payload
object
Returns
- MethodInfo
GetMethodNameFor(object)
public string GetMethodNameFor(object payload)
Parameters
payload
object
Returns
- string
Invoke(IMessage, params object[])
public InvocationResult Invoke(IMessage message, params object[] providedArgs)
Parameters
message
IMessage
providedArgs
object[]
Returns
- InvocationResult
MatchHandlerMethod(Type, IInvocableHandlerMethod)
protected bool MatchHandlerMethod(Type payloadClass, IInvocableHandlerMethod handler)
Parameters
payloadClass
Type
handler
IInvocableHandlerMethod
Returns
- bool