Package io.dialob.client.spi.function
Class IncompleteFunctionRegistry
- java.lang.Object
-
- io.dialob.client.spi.function.IncompleteFunctionRegistry
-
- All Implemented Interfaces:
io.dialob.rule.parser.function.FunctionRegistry
public class IncompleteFunctionRegistry extends Object implements io.dialob.rule.parser.function.FunctionRegistry
-
-
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(io.dialob.rule.parser.function.FunctionRegistry.FunctionCallback callback, String functionName, Object... args)voidinvokeFunctionAsync(io.dialob.rule.parser.function.FunctionRegistry.FunctionCallback callback, String functionName, Object... args)booleanisAsyncFunction(String functionName)io.dialob.rule.parser.api.ValueTypereturnTypeOf(String functionName, io.dialob.rule.parser.api.ValueType... argTypes)
-
-
-
Method Detail
-
returnTypeOf
public io.dialob.rule.parser.api.ValueType returnTypeOf(String functionName, io.dialob.rule.parser.api.ValueType... argTypes) throws io.dialob.rule.parser.api.VariableNotDefinedException
- Specified by:
returnTypeOfin interfaceio.dialob.rule.parser.function.FunctionRegistry- Throws:
io.dialob.rule.parser.api.VariableNotDefinedException
-
isAsyncFunction
public boolean isAsyncFunction(String functionName)
- Specified by:
isAsyncFunctionin interfaceio.dialob.rule.parser.function.FunctionRegistry
-
invokeFunction
public void invokeFunction(io.dialob.rule.parser.function.FunctionRegistry.FunctionCallback callback, String functionName, Object... args)- Specified by:
invokeFunctionin interfaceio.dialob.rule.parser.function.FunctionRegistry
-
invokeFunctionAsync
public void invokeFunctionAsync(io.dialob.rule.parser.function.FunctionRegistry.FunctionCallback callback, String functionName, Object... args)- Specified by:
invokeFunctionAsyncin interfaceio.dialob.rule.parser.function.FunctionRegistry
-
-