Package io.dialob.function
Class IncompleteFunctionRegistry
- java.lang.Object
-
- io.dialob.function.IncompleteFunctionRegistry
-
- All Implemented Interfaces:
FunctionRegistry
public class IncompleteFunctionRegistry extends Object implements FunctionRegistry
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.dialob.rule.parser.function.FunctionRegistry
FunctionRegistry.FunctionCallback
-
-
Constructor Summary
Constructors Constructor Description IncompleteFunctionRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigureFunction(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)ValueTypereturnTypeOf(String functionName, ValueType... argTypes)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.dialob.rule.parser.function.FunctionRegistry
configureFunction
-
-
-
-
Method Detail
-
returnTypeOf
@NonNull public ValueType returnTypeOf(@NonNull String functionName, ValueType... argTypes) throws VariableNotDefinedException
- Specified by:
returnTypeOfin interfaceFunctionRegistry- Throws:
VariableNotDefinedException
-
isAsyncFunction
public boolean isAsyncFunction(String functionName)
- 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
-
-