public XJob withName(String value) { setName(value); return this; }
public XJob withName(String value) { setName(value); return this; }
private XJob getTestJob() throws DatatypeConfigurationException { XJob job = new XJob(); job.setTrigger(getTestTrigger()); job.setName("Test lens Job"); GregorianCalendar startTime = new GregorianCalendar(); startTime.setTimeInMillis(System.currentTimeMillis()); XMLGregorianCalendar start = DatatypeFactory.newInstance().newXMLGregorianCalendar(startTime); GregorianCalendar endTime = new GregorianCalendar(); endTime.setTimeInMillis(System.currentTimeMillis()); XMLGregorianCalendar end = DatatypeFactory.newInstance().newXMLGregorianCalendar(endTime); job.setStartTime(start); job.setEndTime(end); job.setExecution(getTestExecution()); return job; }
public static XJob getTestJob(String cron, String query, long start, long end) throws Exception { XJob job = new XJob(); job.setTrigger(getTestTrigger(cron)); job.setName("Test lens Job"); GregorianCalendar startTime = new GregorianCalendar(); startTime.setTimeInMillis(start); XMLGregorianCalendar startCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(startTime); GregorianCalendar endTime = new GregorianCalendar(); endTime.setTimeInMillis(end); XMLGregorianCalendar endCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(endTime); job.setStartTime(startCal); job.setEndTime(endCal); job.setExecution(getTestExecution(query)); return job; }
public XJob getXJob(String name, String query, String db, String startTime, String endTime, XFrequencyEnum frequency) throws ParseException, DatatypeConfigurationException { XJob job = new XJob(); job.setName(name); job.setStartTime(Util.getGregorianCalendar(startTime)); job.setEndTime(Util.getGregorianCalendar(endTime)); job.setTrigger(getXTrigger(frequency)); job.setExecution(getXExecution(query, db)); return job; }
public XJob getXJob(String name, String query, String db, String startTime, String endTime, String cronExpression) throws ParseException, DatatypeConfigurationException { XJob job = new XJob(); job.setName(name); job.setStartTime(Util.getGregorianCalendar(startTime)); job.setEndTime(Util.getGregorianCalendar(endTime)); job.setTrigger(getXTrigger(cronExpression)); job.setExecution(getXExecution(query, db)); return job; }
@Test public void testUpdateJob() throws Exception { String endDate = Util.modifyDate(currentDate, format, Calendar.DATE, 4); XJob job = scheduleHelper.getXJob("job-update", QueryInventory.QUERY, null, currentDate, endDate, XFrequencyEnum.WEEKLY); String jobHandle = scheduleHelper.submitJob(job, sessionHandleString); XJob tmp = scheduleHelper.getJobDefinition(jobHandle, sessionHandleString).getData(); tmp.setName("modified-name"); endDate = Util.modifyDate(currentDate, format, Calendar.DATE, 6); tmp.setEndTime(Util.getGregorianCalendar(endDate)); scheduleHelper.updateJob(tmp, jobHandle, sessionHandleString); XJob modifiedJob = scheduleHelper.getJobDefinition(jobHandle, sessionHandleString).getData(); Assert.assertEquals(modifiedJob.getName(), "modified-name"); String modifiedEndTime = Util.getDateStringFromGregorainCalender(modifiedJob.getEndTime(), format); Assert.assertEquals(modifiedEndTime, endDate); }