![](/img/trans.png)
[英]how to get current ssl client X509 certificate in play framework 1.2.x
[英]How do I pass parameters to Jobs in Play! Framework 1.2.x?
我有一塊我的游戲! (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()方法調用時它不會觸發。
有關如何傳遞實際異步執行作業所需數據的任何建議?
你應該:
private fields
以保存作業所需的參數 this.param1 = param1
) new ImportCSV(param1, param2)
來初始化您的對象 this.param1
訪問doJobWithResult()方法中的私有字段 承諾的創造是好的,你將以:
Promise<String> recordcount = new ImportCSV(param1, param2).now();
String records = await(recordcount);
如果您的Job類的構造函數有問題,請更新您的問題並添加一些代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.