Date createdDate = getDate(json, "createdDate"); if (createdDate != null) report.setCreatedDate(createdDate); report.setStartedDate(startedDate); report.setPausedDate(pausedDate); if (report.getPausedDates().isEmpty() && pausedDate != null) { report.setPausedDate(pausedDate); report.setResumedDate(resumedDate); if (report.getResumedDates().isEmpty() && resumedDate != null) report.setResumedDate(resumedDate); report.setCancelledDate(cancelledDate); report.setFailedDate(failedDate); report.setCompletedDate(completedDate); report.setState(state); } catch (IllegalArgumentException ex) { throw new ParseException("Invalid state: " + json.get("state"), -1);
public Invocation(String name, int[] index, Invocation parent, StatusReport<?, ?> report) { this.name = name; this.index = index; this.parent = parent; this.report = report; invocations = new TreeSet<>(); inputs = new TreeMap<>(); for (Port port : report.getSubject().getInputPorts()) inputs.put(port.getName(), null); outputs = new TreeMap<>(); for (Port port : report.getSubject().getOutputPorts()) outputs.put(port.getName(), null); setStartedDate(new Date()); if (parent != null) parent.getInvocations().add(this); report.addInvocation(this); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#StatusReport()}. */ @Test public void testStatusReport() { Date preCreationTime = new Date(); statusReport = new StatusReport<Workflow,StatusReport<?,?>>(null); assertFalse(statusReport.getCreatedDate().before(preCreationTime)); assertFalse(statusReport.getCreatedDate().after(new Date())); assertEquals(State.CREATED, statusReport.getState()); assertTrue(statusReport.getPausedDates().isEmpty()); assertTrue(statusReport.getResumedDates().isEmpty()); assertNull(statusReport.getCancelledDate()); assertNull(statusReport.getCompletedDate()); assertNull(statusReport.getFailedDate()); assertNull(statusReport.getPausedDate()); assertNull(statusReport.getResumedDate()); assertNull(statusReport.getStartedDate()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setCreatedDate(java.util.Date)}. */ @Test public void testSetCreatedDate() { Date now = new Date(); statusReport.setCreatedDate(now); assertEquals(now, statusReport.getCreatedDate()); assertEquals(State.CREATED, statusReport.getState()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setCompletedDate(java.util.Date)}. */ @Test public void testSetCompletedDate() { Date now = new Date(); statusReport.setCompletedDate(now); assertEquals(now, statusReport.getCompletedDate()); assertEquals(State.COMPLETED, statusReport.getState()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setFailedDate(java.util.Date)}. */ @Test public void testSetFailedDate() { Date now = new Date(); statusReport.setFailedDate(now); assertEquals(now, statusReport.getFailedDate()); assertEquals(State.FAILED, statusReport.getState()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setStartedDate(java.util.Date)}. */ @Test public void testSetStartedDate() { Date now = new Date(); statusReport.setStartedDate(now); assertEquals(now, statusReport.getStartedDate()); assertEquals(State.RUNNING, statusReport.getState()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setPausedDate(java.util.Date)}. */ @Test public void testSetPausedDate() { Date now = new Date(); statusReport.setPausedDate(now); assertEquals(now, statusReport.getPausedDate()); assertEquals(State.PAUSED, statusReport.getState()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setResumedDate(java.util.Date)}. */ @Test public void testSetResumedDate() { Date now = new Date(); statusReport.setResumedDate(now); assertEquals(now, statusReport.getResumedDate()); assertEquals(State.RUNNING, statusReport.getState()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#setCancelledDate(java.util.Date)}. */ @Test public void testSetCancelledDate() { Date now = new Date(); statusReport.setCancelledDate(now); assertEquals(now, statusReport.getCancelledDate()); assertEquals(State.CANCELLED, statusReport.getState()); }
/** * Constructs a new <code>StatusReport</code> for the subject and sets the created date to the * current date. * * @param subject * the subject of the report */ public StatusReport(SUBJECT subject) { this.subject = subject; setCreatedDate(new Date()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#getSubject()}. */ @Test public void testGetSubject() { assertNotNull(statusReport.getSubject()); assertEquals(subject, statusReport.getSubject()); assertEquals(subject, statusReport.getSubject()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#getResumedDates()}. */ @Test public void testGetResumedDates() { assertTrue(statusReport.getResumedDates().isEmpty()); }
/** * Test method for {@link org.apache.taverna.platform.report.StatusReport#getPausedDates()}. */ @Test public void testGetPausedDates() { assertTrue(statusReport.getPausedDates().isEmpty()); }