break; case UPDATE_WORKFLOW_STATUS_MODTIME: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); query.setParameter("id", wfBean.getId()); break; case UPDATE_WORKFLOW_STATUS_INSTANCE_MODIFIED: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); break; case UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_END: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); break; case UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); query.setParameter("endTime", wfBean.getEndTimestamp()); query.setParameter("run", wfBean.getRun()); query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp());
WorkflowJobQuery.UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END, wfJob2); slas.addStatusEvent(sla1.getId(), WorkflowJob.Status.RUNNING.name(), EventStatus.STARTED, new Date(), new Date()); CoordinatorActionBean action = addRecordToCoordActionTable("coord_id-C", 1,
calc1.setEventProcessed(1); calc1.setSLAStatus(SLAEvent.SLAStatus.IN_PROCESS); calc1.setJobStatus(WorkflowJob.Status.RUNNING.name()); calc1.setLastModifiedTime(new Date()); SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1); calc1.setJobStatus(WorkflowJob.Status.RUNNING.name()); slaSummaryBean = new SLASummaryBean(calc1);
calc1.setJobStatus(WorkflowJob.Status.FAILED.toString()); assertEquals(SLAEvent.EventStatus.END_MISS, calc1.getEventStatus()); assertEquals(SLAEvent.SLAStatus.MISS, calc1.getSLAStatus()); assertEquals(WorkflowJob.Status.FAILED.toString(), calc1.getJobStatus()); assertEquals(lastModifiedTime, calc1.getLastModifiedTime()); WorkflowJobQueryExecutor.getInstance().executeUpdate(WorkflowJobQuery.UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END, wf); slaCalcMemory.addJobStatus(jobId3, WorkflowJob.Status.SUCCEEDED.toString(), EventStatus.SUCCESS, startTime, endTime); assertEquals(startTime, slaSummary.getActualStart()); assertEquals(endTime, slaSummary.getActualEnd()); assertEquals(WorkflowJob.Status.SUCCEEDED.toString(), slaSummary.getJobStatus());
break; case UPDATE_WORKFLOW_STATUS_MODTIME: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); query.setParameter("id", wfBean.getId()); break; case UPDATE_WORKFLOW_STATUS_INSTANCE_MODIFIED: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); break; case UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_END: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); break; case UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END: query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp()); query.setParameter("endTime", wfBean.getEndTimestamp()); query.setParameter("run", wfBean.getRun()); query.setParameter("status", wfBean.getStatus().toString()); query.setParameter("wfInstance", wfBean.getWfInstanceBlob()); query.setParameter("lastModTime", wfBean.getLastModifiedTimestamp());
sla2.setExpectedDuration(10 * 60 * 1000); // 10 mins dummyCalc.addRegistration(sla2.getId(), sla2); dummyCalc.addJobStatus(sla2.getId(), WorkflowJob.Status.RUNNING.name(), EventStatus.STARTED, new Date(), new Date()); slaCalcMem.addJobStatus(sla1.getId(), WorkflowJob.Status.RUNNING.name(), EventStatus.STARTED, new Date(), new Date()); slaCalcMem.addJobStatus(sla1.getId(), WorkflowJob.Status.SUCCEEDED.name(), EventStatus.SUCCESS, new Date(), new Date()); ehs.new EventWorker().run(); slaCalcMem.addJobStatus(sla2.getId(), WorkflowJob.Status.SUCCEEDED.name(), EventStatus.SUCCESS, new Date(), new Date());
assertEquals(query.getParameterValue("slaXml"), bean.getSlaXmlBlob()); assertEquals(query.getParameterValue("startTime"), bean.getStartTimestamp()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString()); assertEquals(query.getParameterValue("wfInstance"), bean.getWfInstanceBlob()); assertEquals(query.getParameterValue("id"), bean.getId()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString()); assertEquals(query.getParameterValue("lastModTime"), bean.getLastModifiedTimestamp()); assertEquals(query.getParameterValue("id"), bean.getId()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString()); assertEquals(query.getParameterValue("wfInstance"), bean.getWfInstanceBlob()); assertEquals(query.getParameterValue("lastModTime"), bean.getLastModifiedTimestamp()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString()); assertEquals(query.getParameterValue("wfInstance"), bean.getWfInstanceBlob()); assertEquals(query.getParameterValue("lastModTime"), bean.getLastModifiedTimestamp()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString()); assertEquals(query.getParameterValue("wfInstance"), bean.getWfInstanceBlob()); assertEquals(query.getParameterValue("lastModTime"), bean.getLastModifiedTimestamp()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString()); assertEquals(query.getParameterValue("wfInstance"), bean.getWfInstanceBlob()); assertEquals(query.getParameterValue("lastModTime"), bean.getLastModifiedTimestamp()); assertEquals(query.getParameterValue("endTime"), bean.getEndTimestamp()); assertEquals(query.getParameterValue("run"), bean.getRun()); assertEquals(query.getParameterValue("status"), bean.getStatus().toString());
.writeStringValue("User : ", job.getUser()) .writeStringValue("ACL : ", job.getAcl()) .writeStringValue("Status : ", job.getStatus().toString()) .writeStringValue("Console URL : ", job.getConsoleUrl()) .writeStringValue("External Id : ", job.getExternalId())
job1.setStatusStr(WorkflowJob.Status.SUSPENDED.toString()); job1.setLastModifiedTime(new Date()); WorkflowJobQueryExecutor.getInstance().executeUpdate(WorkflowJobQuery.UPDATE_WORKFLOW_STATUS_MODTIME, job1); slaCalcMemory.addJobStatus(jobId, WorkflowJob.Status.SUSPENDED.toString(), EventStatus.SUSPEND, sdf.parse("2012-01-01"), null); slaSummary = SLASummaryQueryExecutor.getInstance().get(SLASummaryQuery.GET_SLA_SUMMARY, jobId); assertEquals(WorkflowJob.Status.SUSPENDED.toString(), slaSummary.getJobStatus()); job1.setStatusStr(WorkflowJob.Status.SUCCEEDED.toString()); job1.setLastModifiedTime(new Date()); job1.setStartTime(sdf.parse("2012-01-01")); WorkflowJobQuery.UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END, job1); slaCalcMemory.addJobStatus(jobId, WorkflowJob.Status.SUCCEEDED.toString(), EventStatus.SUCCESS, sdf.parse("2012-01-01"), sdf.parse("2012-01-02")); assertEquals(WorkflowJob.Status.SUCCEEDED.toString(), slaSummary.getJobStatus()); assertEquals(SLAEvent.EventStatus.DURATION_MISS, slaSummary.getEventStatus()); assertEquals(sdf.parse("2012-01-01").getTime(), slaSummary.getActualStart().getTime());
store = Services.get().get(WorkflowStoreService.class).create(); store.beginTrx(); WorkflowJob.Status[] wfStatusArr = WorkflowJob.Status.values(); for (WorkflowJob.Status aWfStatusArr : wfStatusArr) { statusCounts.put(aWfStatusArr.name(), store.getWorkflowCountWithStatus(aWfStatusArr.name())); statusWindowCounts.put(aWfStatusArr.name(), store.getWorkflowCountWithStatusInLastNSeconds( aWfStatusArr.name(), statusWindow));
WorkflowJob.Status.valueOf(pair[1]);
assertNotNull(slaEvent.getActualStart()); assertEquals(SLAStatus.IN_PROCESS, slaEvent.getSLAStatus()); assertEquals(WorkflowJob.Status.RUNNING.name(), slaEvent.getJobStatus()); ehs.getEventQueue().clear();
WorkflowJob.Status.valueOf(pair[1]);
WorkflowJobQuery.UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END, job1); slaCalcMemory.addJobStatus(jobId, WorkflowJob.Status.SUCCEEDED.toString(), EventStatus.SUCCESS, sdf.parse("2012-01-01"), sdf.parse("2012-01-02")); slaSummary = SLASummaryQueryExecutor.getInstance().get(SLASummaryQuery.GET_SLA_SUMMARY, jobId); WorkflowJobQuery.UPDATE_WORKFLOW_STATUS_INSTANCE_MOD_START_END, job2); slaCalcMemory.addJobStatus(job2.getId(), WorkflowJob.Status.KILLED.toString(), EventStatus.FAILURE, null, sdf.parse("2012-01-02")); slaSummary = SLASummaryQueryExecutor.getInstance().get(SLASummaryQuery.GET_SLA_SUMMARY, jobId);
CoordActionQueryExecutor.getInstance().executeUpdate(CoordActionQuery.UPDATE_COORD_ACTION_STATUS_PENDING_TIME, coordAction); slaCalcMemory.addJobStatus(coordActionId, WorkflowJob.Status.SUCCEEDED.toString(), EventStatus.SUCCESS, sdf.parse("2012-02-07"), sdf.parse("2012-03-07"));
setParentId(WritableUtils.readStr(dataInput)); setConf(WritableUtils.readStr(dataInput)); setStatus(WorkflowJob.Status.valueOf(WritableUtils.readStr(dataInput)));
wfBean.setStatus(Status.valueOf((String) arr[2]));