private void deleteScheduledTasks( final Collection<SingularityPendingTask> scheduledTasks, SingularityPendingRequest pendingRequest) { for (SingularityPendingTask task : Iterables.filter( scheduledTasks, Predicates.and( SingularityPendingTask.matchingRequest(pendingRequest.getRequestId()), SingularityPendingTask.matchingDeploy(pendingRequest.getDeployId())))) { LOG.debug( "Deleting pending task {} in order to reschedule {}", task.getPendingTaskId().getId(), pendingRequest); taskManager.deletePendingTask(task.getPendingTaskId()); } }