eclipse RCP p2 UpdateOperation ProvisioningJob null

时间:2015-06-25 20:13:07

标签: eclipse rcp p2

我正在尝试使用p2更新实现RCP项目。 尝试让ProvisioningJob返回null。

final ProvisioningSession session = new ProvisioningSession(agent);
final UpdateOperation operation = new UpdateOperation(session);
configureUpdate(operation);
//some other code
final ProvisioningJob provisioningJob = operation.getProvisioningJob(monitor);

监视器是NullProgressMonitor(我尝试使用依赖注入配置另一个,但不起作用)。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

UpdateOperation的JavaDoc表示您需要在获取配置作业之前解决更新:

UpdateOperation op = new UpdateOperation(session);
IStatus result = op.resolveModal(monitor);
if (result.isOK()) {
  op.getProvisioningJob(monitor).schedule();
}

(不确定这是做什么的,因为我不使用p2!)