public List<DriftDefinition> getDeletedDefinitions(int resourceId, Set<DriftDefinition> definitionsFromServer) {
log.debug("Checking for drift definitions that need to be deleted for resource id " + resourceId);
List<DriftDefinition> deleted = new LinkedList<DriftDefinition>();
ScheduleQueue queue = driftMgr.getSchedulesQueue();
for (DriftDetectionSchedule schedule : getSchedulesForResource(resourceId, queue.toArray())) {
if (!definitionsFromServer.contains(schedule.getDriftDefinition())) {
if (log.isDebugEnabled()) {
log.debug("Detected stale drift definition that needs to be purged - "
+ toString(resourceId, schedule.getDriftDefinition()));
}