org.mule.model.resolvers
Class AbstractEntryPointResolver
java.lang.Object
org.mule.model.resolvers.AbstractEntryPointResolver
- All Implemented Interfaces:
- EntryPointResolver
- Direct Known Subclasses:
- ExplicitMethodEntryPointResolver, MethodHeaderPropertyEntryPointResolver, ReflectionEntryPointResolver
public abstract class AbstractEntryPointResolver
- extends Object
- implements EntryPointResolver
A Base class for 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.
Field Summary |
protected Log |
logger
logger used by this class |
protected edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap |
methodCache
|
logger
protected final transient Log logger
- logger used by this class
methodCache
protected final edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap methodCache
AbstractEntryPointResolver
public AbstractEntryPointResolver()
isTransformFirst
public boolean isTransformFirst()
setTransformFirst
public void setTransformFirst(boolean transformFirst)
isAcceptVoidMethods
public boolean isAcceptVoidMethods()
setAcceptVoidMethods
public void setAcceptVoidMethods(boolean acceptVoidMethods)
getMethodByName
protected Method getMethodByName(String methodName,
MuleEventContext context)
addMethodByName
protected Method addMethodByName(Method method,
MuleEventContext context)
addMethodByArguments
protected Method addMethodByArguments(Object component,
Method method,
Object[] payload)
getMethodByArguments
protected Method getMethodByArguments(Object component,
Object[] payload)
getCacheKeyForPayload
protected String getCacheKeyForPayload(Object component,
Object[] payload)
getPayloadFromMessage
protected Object[] getPayloadFromMessage(MuleEventContext context)
throws TransformerException
- Throws:
TransformerException
invokeMethod
protected InvocationResult invokeMethod(Object component,
Method method,
Object[] arguments)
throws InvocationTargetException,
IllegalAccessException
- Throws:
InvocationTargetException
IllegalAccessException
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.