Package io.dialob.function
Class IncompleteFunctionRegistry
java.lang.Object
io.dialob.function.IncompleteFunctionRegistry
- All Implemented Interfaces:
FunctionRegistry
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.dialob.rule.parser.function.FunctionRegistry
FunctionRegistry.FunctionCallback -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureFunction(String functionName, String implementationName, Class<?> implementationClass, boolean async) voidinvokeFunction(FunctionRegistry.FunctionCallback callback, String functionName, Object... args) voidinvokeFunctionAsync(FunctionRegistry.FunctionCallback callback, String functionName, Object... args) booleanisAsyncFunction(String functionName) returnTypeOf(String functionName, ValueType... argTypes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.dialob.rule.parser.function.FunctionRegistry
configureFunction
-
Constructor Details
-
IncompleteFunctionRegistry
public IncompleteFunctionRegistry()
-
-
Method Details
-
returnTypeOf
@NonNull public ValueType returnTypeOf(@NonNull String functionName, ValueType... argTypes) throws VariableNotDefinedException - Specified by:
returnTypeOfin interfaceFunctionRegistry- Throws:
VariableNotDefinedException
-
isAsyncFunction
- Specified by:
isAsyncFunctionin interfaceFunctionRegistry
-
invokeFunction
public void invokeFunction(FunctionRegistry.FunctionCallback callback, @NonNull String functionName, Object... args) - Specified by:
invokeFunctionin interfaceFunctionRegistry
-
invokeFunctionAsync
public void invokeFunctionAsync(FunctionRegistry.FunctionCallback callback, @NonNull String functionName, Object... args) - Specified by:
invokeFunctionAsyncin interfaceFunctionRegistry
-
configureFunction
public void configureFunction(@NonNull String functionName, @NonNull String implementationName, @NonNull Class<?> implementationClass, boolean async) - Specified by:
configureFunctionin interfaceFunctionRegistry
-