protected IStatus run(IProgressMonitor monitor) {
monitor.beginTask("Scheduling job " + j.getName(), 1);
try {
final HudsonClient hudsonClient = new HudsonClient();
try {
hudsonClient.scheduleJob(j.getName());
} catch (IOException e1) {
return new Status(Status.ERROR, Activator.PLUGIN_ID, 0, "Unable to schedule job", e1);
} catch (ParametersRequiredException e) {
Display.getDefault().syncExec(new Runnable() {
public void run() {