resource.getId());
// delete history items that have been scheduled but not yet started
ResourceOperationHistoryCriteria criteria = new ResourceOperationHistoryCriteria();
criteria.setPageControl(PageControl.getUnlimitedInstance());
criteria.addFilterJobId(schedule.getJobId());
criteria.addFilterStatus(OperationRequestStatus.INPROGRESS);
criteria.addFilterStartTime(Long.valueOf(0));
PageList<ResourceOperationHistory> historyItems = operationManager
.findResourceOperationHistoriesByCriteria(subject, criteria);
Iterator<ResourceOperationHistory> iter = historyItems.iterator();
if (iter.hasNext()) {