@@ -0,0 +1,1139 @@
+package com.continuuity.internal.app.scheduler;%0A%0Aimport com.google.common.base.Preconditions;%0Aimport com.google.common.base.Throwables;%0Aimport org.quartz.Job;%0Aimport org.quartz.JobDataMap;%0Aimport org.quartz.JobExecutionContext;%0Aimport org.quartz.JobExecutionException;%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0A%0A/**%0A*%0A*/%0Apublic class LogPrintingJob implements Job %7B%0A%0A  private static final Logger LOG = LoggerFactory.getLogger(LogPrintingJob.class);%0A%0A  @Override%0A  public void execute(JobExecutionContext context) throws JobExecutionException %7B%0A    try %7B%0A      LOG.info(%22Received Trigger at %7B%7D%22, context.getScheduledFireTime().toString());%0A%0A      JobDataMap map = context.getMergedJobDataMap();%0A      String%5B%5D keys = map.getKeys();%0A%0A      Preconditions.checkArgument(keys != null);%0A      Preconditions.checkArgument(keys.length %3E 0);%0A      LOG.info(%22Number of parameters %7B%7D%22, keys.length);%0A      for (String key : keys)%7B%0A        LOG.info(%22Parameter key: %7B%7D, value: %7B%7D%22, key, map.get(key));%0A      %7D%0A    %7D catch (Throwable e) %7B%0A      throw Throwables.propagate(e);%0A    %7D%0A    throw new JobExecutionException(%22excepion%22);%0A  %7D%0A%7D%0A

Add back accidentally deleted file