Package io.quarkus.funqy.runtime
Class FunctionInvoker
java.lang.Object
io.quarkus.funqy.runtime.FunctionInvoker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FunctionConstructor<?> protected Typeprotected booleanprotected Methodprotected Stringprotected Typeprotected ArrayList<ValueInjector> protected Class<?> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAllow storage of binding specific objects that are specific to the function.getName()Class<?> booleanhasInput()booleanvoidinvoke(FunqyServerRequest request, FunqyServerResponse response) protected booleanisAsync()protected voidsetAsync(boolean async)
-
Field Details
-
name
-
targetClass
-
method
-
constructor
-
parameterInjectors
-
inputType
-
outputType
-
isAsync
protected boolean isAsync -
bindingContext
-
-
Constructor Details
-
FunctionInvoker
-
-
Method Details
-
getBindingContext
Allow storage of binding specific objects that are specific to the function. i.e. json marshallers- Returns:
-
hasInput
public boolean hasInput() -
getInputType
-
getOutputType
-
isAsync
protected boolean isAsync() -
setAsync
protected void setAsync(boolean async) -
hasOutput
public boolean hasOutput() -
getName
-
getTargetClass
-
getMethod
-
invoke
-