假设我有一个 API 方法,该方法旨在执行长期操作,因此接收监视器作为参数,如
org.eclipse.ui.part.EditorPart.doSave(IProgressMonitor monitor)
如果我在这个方法中有一个操作要做,我会编写代码,例如,写一个图像
imageFile.create(imageInput, false, monitor);
但是,如果我在 single 中执行几个长期子例程doSave
怎么办?如何使该监视器以 50% 或其他方式测量每个?
imageFile.create(imageInput, false, monitor);
descriptionFile.create(descriptionInput, false, monitor);