public void prepare(Map map, TopologyContext topologyContext, OutputCollector outputCollector) { oc = outputCollector; JOB_MANAGER = new JobManager(); AM = new AdapterManager(); }
/** */ public static void main(String[] args) { ArrayList<String> alist = new ArrayList<String>(); alist.add("adapter1"); alist.add("adapter2"); JSONObject jobConfig = new JSONObject(); //jobConfig.put("bad.key","somevalue"); jobConfig.put("goodkey","somevalue"); LGJob lj = new LGJob(UUID.randomUUID().toString(),alist,jobConfig); JobManager jobManager = new JobManager(); jobManager.addJob(lj); LGJob j3 = jobManager.getJob(lj.getJobId()); System.out.println(j3.toString()); jobManager.close(); } }
@Override public void prepare(final Map config, final TopologyContext context) { checkRunning = false; JOB_MANAGER = new JobManager(); ADAPTER_MANAGER = new AdapterManager(); SUBMIT_TO_RABBIT = new SubmitToRabbitMQ(); LEMONGRAPH = new LemonGraph(); log.info("Performing startup reset/expire for jobs."); resetJobs();//reset required jobs on startup expireJobs();//delete required jobs on startup LAST_RESET = System.currentTimeMillis(); }
/** */ public void cancelAllActiveJobs() throws Exception { JobManager jb = new JobManager(); List<LGJob> activeJobs = jb.getAllActive(); for (LGJob j: activeJobs) { log.info("Cancelling Job :"+j.getJobId()); sendCancel(j.getJobId()); } }
/** * @param args Unused. Standard main function for testing. */ public static void main(final String[] args) { JobManager jobManager = new JobManager(); String jobId = "35cdb3d4-035b-11e7-a37f-000000000000"; DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss"); Date dateObj = new Date(); String currentDate = df.format(dateObj); LGJob job = new LGJob(); job.setJobId(jobId); String configString = "{}"; JSONObject job_config = new JSONObject(configString); job.setJobConfig(configString); jobManager.setStatus(job, LGJob.STATUS_FINISHED, "Test Reason. Date:" + currentDate, false); jobManager.updateJobConfig(job, job_config); jobManager.close(); } }