public abstract class AbstractEntryPointResolver extends Object implements EntryPointResolver
EntryPointResolver. It provides parameters for
detemining if the payload of the message should be transformed first and whether void methods are
acceptible. It also provides a method cashe for those resolvers that use reflection to discover methods
on the service.| Constructor and Description |
|---|
AbstractEntryPointResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected Method |
addMethodByArguments(Object component,
Method method,
Object[] payload) |
protected Method |
addMethodByName(Object component,
Method method,
MuleEventContext context) |
protected String |
getCacheKeyForPayload(Object component,
Object[] payload) |
protected Method |
getMethodByArguments(Object component,
Object[] payload) |
protected Method |
getMethodByName(Object component,
String methodName,
MuleEventContext context) |
protected ConcurrentHashMap<String,Method> |
getMethodCache(Object component) |
protected Object[] |
getPayloadFromMessage(MuleEventContext context) |
protected InvocationResult |
invokeMethod(Object component,
Method method,
Object[] arguments) |
boolean |
isAcceptVoidMethods() |
boolean |
isSynchronizeCall() |
void |
setAcceptVoidMethods(boolean acceptVoidMethods) |
void |
setSynchronizeCall(boolean synchronizeCall) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitinvokepublic boolean isAcceptVoidMethods()
public void setAcceptVoidMethods(boolean acceptVoidMethods)
protected ConcurrentHashMap<String,Method> getMethodCache(Object component)
protected Method getMethodByName(Object component, String methodName, MuleEventContext context)
protected Method addMethodByName(Object component, Method method, MuleEventContext context)
protected Method addMethodByArguments(Object component, Method method, Object[] payload)
protected Object[] getPayloadFromMessage(MuleEventContext context) throws TransformerException
TransformerExceptionprotected InvocationResult invokeMethod(Object component, Method method, Object[] arguments) throws InvocationTargetException, IllegalAccessException
public boolean isSynchronizeCall()
public void setSynchronizeCall(boolean synchronizeCall)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.