VoidFunctionHandler#
包名:org.yuanrong.call。
public class VoidFunctionHandler extends Handler#
调用 void 无返回值函数的操作类。
Note
类 VoidFunctionHandler 是 Java 无返回值函数实例的句柄。是接口 YR.function(YRFuncVoid func)的返回值类型。用户可以使用 VoidFunctionHandler 创建并调用 Java 无返回值函数实例。
接口说明#
public VoidFunctionHandler(YRFuncVoid func)#
VoidFunctionHandler 的构造函数。
参数:
func - Java 函数名, 支持 0 ~ 5 个入参,无返回值的用户函数。
public void invoke(Object… args) throws YRException#
VoidFunctionHandler 类的成员方法,用于调用 void 函数。
参数:
args - invoke 调用指定方法所需的入参。
抛出:
YRException - 统一抛出的异常类型。
public VoidFunctionHandler options(InvokeOptions opt)#
VoidFunctionHandler 类的成员方法,用于动态修改被调用 void 函数的参数。
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();
参数:
opt - 函数调用选项,用于指定调用资源等功能。
返回:
VoidFunctionHandler 类句柄。