public void execute(JobExecutionContext context) throws JobExecutionException { try { CollectionManager manager = (CollectionManager) context.getJobDetail().getJobDataMap().get(DCM_NAME); org.slf4j.Logger loggerfc = (org.slf4j.Logger) context.getJobDetail().getJobDataMap().get(LOGGER); String groupName = context.getTrigger().getKey().getGroup(); if (groupName.equals("nocheck")) { loggerfc.info("UpdateCollection {} nocheck", manager.getCollectionName()); manager.updateNocheck(); // update(CollectionManager.Force.nocheck) } else { loggerfc.debug("UpdateCollection {} scan(true)", manager.getCollectionName()); manager.scan(true); } } catch (Throwable e) { logger.error("UpdateCollectionJob.execute failed", e); } } }