private void setThreadCount(int jobId, Integer threadCount) { JobControl control = new JobControl(); if (threadCount != null) { control.setThreadCount(threadCount); } controlJob(jobId, control); }
private void stop(int jobId) { JobControl control = new JobControl(); control.setStatus(JobControlStatus.Stopped); controlJob(jobId, control); }
private void resume(int jobId) { JobControl control = new JobControl(); control.setStatus(JobControlStatus.Running); controlJob(jobId, control); }
private void pause(int jobId) { JobControl control = new JobControl(); control.setStatus(JobControlStatus.Paused); controlJob(jobId, control); }
public JobControl getJobControl(int jobId) { EcsSync sync = syncCache.get(jobId); if (sync == null) return null; JobControl jobControl = new JobControl(); jobControl.setStatus(getJobStatus(sync)); jobControl.setThreadCount(sync.getSyncConfig().getOptions().getThreadCount()); return jobControl; }
client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Stopped, 20));
client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Paused, 4)); client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Stopped, 4));
client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Running, 10)); client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Running, 2)); Thread.sleep(300); totalCount = client.resource(endpoint).path("/job/" + jobId + "/progress").get(SyncProgress.class).getObjectsComplete(); client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Running, 32));
client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Stopped, 4));
client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Paused, 0)); client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Running, 0)); client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Running, 32));
client.resource(endpoint).path("/job/" + jobId + "/control").post(new JobControl(JobControlStatus.Running, 32));