我有一段我的剧本!(1.2.4) 应用程序从 CSV 文件加载数据,这工作正常,但需要一段时间,我一直在尝试通过 Promise 机制将其移植到 Job 中。问题是,似乎没有办法传递输入参数(CSV 文件和文件类型的字符串),因为 doJobWithResult 是对无参数方法的覆盖。
工作看起来像:-
public class ImportCSV extends Job<string> {
public String doJobWithResult()
{
do stuff...
return my_string;
}
并被称为:-
Promise<String> recordcount = new ImportCSV().now();
String records = await(recordcount);
我尝试在接受这些参数的 Job 类中创建一个构造函数,但是当通过 now() 方法调用它时它不会触发。
关于如何传递实际异步执行工作所需的数据的任何建议?