VoidFunctionHandler#
package: org.yuanrong.call.
public class VoidFunctionHandler extends Handler#
Operation class that calls a void function with no return value.
Note
The VoidFunctionHandler class is a handle for Java functions with no return value; it is the return type of the interface YR.function(YRFuncVoid func).
Users can use VoidFunctionHandler to create and invoke Java functions that do not return values.
Interface description#
public VoidFunctionHandler(YRFuncVoid func)#
The constructor of VoidFunctionHandler.
Parameters:
func - Java function name, supports 0 ~ 5 parameters, no return value user function.
public void invoke(Object… args) throws YRException#
Member method of the VoidFunctionHandler class, used to call void functions.
Parameters:
args - The input parameters required to call the specified method.
Throws:
YRException - Unified exception types thrown.
public VoidFunctionHandler options(InvokeOptions opt)#
The member method of the VoidFunctionHandler class is used to dynamically modify the parameters of the called void function.
Config conf = new Config("FunctionURN", "ip", "ip", "", false);
YR.init(conf);
InvokeOptions invokeOptions = new InvokeOptions();
invokeOptions.setCpu(1500);
invokeOptions.setMemory(1500);
VoidFunctionHandler<String> functionHandler = YR.function(MyYRApp::myVoidFunction).options(invokeOptions);
functionHandler.invoke();
YR.Finalize();
Parameters:
opt - Function call options, used to specify functions such as calling resources.
Returns:
VoidFunctionHandler Class handle.