org.mule.model.resolvers
Class ExplicitMethodEntryPointResolver
java.lang.Object
org.mule.model.resolvers.AbstractEntryPointResolver
org.mule.model.resolvers.ExplicitMethodEntryPointResolver
- All Implemented Interfaces:
- EntryPointResolver
public class ExplicitMethodEntryPointResolver
- extends AbstractEntryPointResolver
An Entrypoint resolver that allows the user to set one or more acceptiple methd names to look for.
For each method reflection will be used to see if the method accepts the current payload types
(the results are cached to improve performance). There has to be at least one method name set
on this resolver
Methods inherited from class org.mule.model.resolvers.AbstractEntryPointResolver |
addMethodByArguments, addMethodByName, getCacheKeyForPayload, getMethodByArguments, getMethodByName, getPayloadFromMessage, invokeMethod, isAcceptVoidMethods, isTransformFirst, setAcceptVoidMethods, setTransformFirst |
ExplicitMethodEntryPointResolver
public ExplicitMethodEntryPointResolver()
setMethods
public void setMethods(Collection methods)
addMethod
public void addMethod(String name)
removeMethod
public boolean removeMethod(String name)
invoke
public InvocationResult invoke(Object component,
MuleEventContext context)
throws Exception
- Throws:
Exception
toString
public String toString()
- Overrides:
toString
in class AbstractEntryPointResolver
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.