public class ReflectiveExpressionFunctionExecutor extends Object implements org.mule.runtime.api.lifecycle.Lifecycle, FunctionExecutor
ExecutionContext by invoking a given Method| Constructor and Description |
|---|
ReflectiveExpressionFunctionExecutor(org.mule.runtime.api.meta.model.function.FunctionModel model,
org.mule.runtime.api.metadata.DataType returnType,
List<org.mule.runtime.api.metadata.FunctionParameter> functionParameters,
Method method,
Object componentInstance) |
| Modifier and Type | Method and Description |
|---|---|
Object |
call(Object[] parameters,
org.mule.runtime.api.el.BindingContext context) |
void |
dispose() |
void |
initialise() |
List<org.mule.runtime.api.metadata.FunctionParameter> |
parameters() |
Optional<org.mule.runtime.api.metadata.DataType> |
returnType() |
void |
start() |
void |
stop() |
public ReflectiveExpressionFunctionExecutor(org.mule.runtime.api.meta.model.function.FunctionModel model,
org.mule.runtime.api.metadata.DataType returnType,
List<org.mule.runtime.api.metadata.FunctionParameter> functionParameters,
Method method,
Object componentInstance)
public Object call(Object[] parameters, org.mule.runtime.api.el.BindingContext context)
call in interface org.mule.runtime.api.el.ExpressionFunctionpublic Optional<org.mule.runtime.api.metadata.DataType> returnType()
returnType in interface org.mule.runtime.api.el.ExpressionFunctionpublic List<org.mule.runtime.api.metadata.FunctionParameter> parameters()
parameters in interface org.mule.runtime.api.el.ExpressionFunctionpublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void start()
throws org.mule.runtime.api.exception.MuleException
start in interface org.mule.runtime.api.lifecycle.Startableorg.mule.runtime.api.exception.MuleExceptionpublic void stop()
throws org.mule.runtime.api.exception.MuleException
stop in interface org.mule.runtime.api.lifecycle.Stoppableorg.mule.runtime.api.exception.MuleExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.DisposableCopyright © 2003–2020 MuleSoft, Inc.. All rights reserved.