Examples of SLASummaryGetJPAExecutor


Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

    @Override
    public SLACalcStatus get(String jobId) throws JPAExecutorException {
        SLACalcStatus memObj;
        memObj = slaMap.get(jobId);
        if (memObj == null && historySet.contains(jobId)) {
            memObj = new SLACalcStatus(jpaService.execute(new SLASummaryGetJPAExecutor(jobId)),
                    jpaService.execute(new SLARegistrationGetOnRestartJPAExecutor(jobId)));
        }
        return memObj;
    }
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

                hasSla = true;
            }
            LOG.trace("SLA Status Event - Job:" + jobId + " Status:" + slaCalc.getSLAStatus());
        }
        else if (historySet.contains(jobId)) {
            slaInfo = jpaService.execute(new SLASummaryGetJPAExecutor(jobId));
            if (slaInfo == null) {
                throw new JPAExecutorException(ErrorCode.E0604, jobId);
            }
            slaInfo.setJobStatus(jobStatus);
            slaInfo.setActualStart(startTime);
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        assertNotNull(slaRegBean2);
        slaRegBean3 = jpaService.execute(new SLARegistrationGetJPAExecutor(slaRegBean3.getId()));
        assertNull(slaRegBean3);
        slaRegBean4 = jpaService.execute(new SLARegistrationGetJPAExecutor(slaRegBean4.getId()));
        assertNull(slaRegBean4);
        slaSummaryBean3 = jpaService.execute(new SLASummaryGetJPAExecutor(slaSummaryBean3.getId()));
        assertNull(slaSummaryBean3);
        slaSummaryBean1 = jpaService.execute(new SLASummaryGetJPAExecutor(slaSummaryBean1.getId()));
        assertNotNull(slaSummaryBean1);
    }
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        assertEquals(nominalTime, DateUtils.formatDateOozieTZ(slaEvent.getNominalTime()));
        assertEquals(expectedStart, DateUtils.formatDateOozieTZ(slaEvent.getExpectedStart()));
        assertEquals(expectedEnd, DateUtils.formatDateOozieTZ(slaEvent.getExpectedEnd()));

        // assert for values in summary bean to be reset
        SLASummaryBean slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(jobId));
        assertEquals( 0, slaSummary.getEventProcessed());
        assertEquals(-1, slaSummary.getActualDuration());
        assertNull(slaSummary.getActualStart());
        assertNull(slaSummary.getActualEnd());
        assertEquals("PREP", slaSummary.getJobStatus());
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        Date actualEnd = DateUtils.parseDateUTC("2012-07-22T00:00Z");
        CoordinatorJobEvent cje = new CoordinatorJobEvent("cj1", "bj1", CoordinatorJob.Status.SUCCEEDED, "user1",
                "coord-app-name1", actualStart, actualEnd);
        listener.onCoordinatorJobEvent(cje);

        SLASummaryBean summary = Services.get().get(JPAService.class).execute(new SLASummaryGetJPAExecutor("cj1"));
        // check that end and duration sla has been calculated
        assertEquals(6, summary.getEventProcessed());

        assertEquals(EventStatus.END_MET, summary.getEventStatus());

        job = _createSLARegBean("ca1", AppType.COORDINATOR_ACTION);
        actualEnd = DateUtils.parseDateUTC("2012-07-22T02:00Z");
        slas.addRegistrationEvent(job);
        assertEquals(4, slas.getSLACalculator().size());
        CoordinatorActionEvent cae = new CoordinatorActionEvent("ca1", "cj1", CoordinatorAction.Status.RUNNING, "user1",
                "coord-app-name1", null, actualEnd, null);
        listener.onCoordinatorActionEvent(cae);
        cae = new CoordinatorActionEvent("ca1", "cj1", CoordinatorAction.Status.KILLED, "user1",
                "coord-app-name1", null, actualEnd, null);
        listener.onCoordinatorActionEvent(cae);
        summary = Services.get().get(JPAService.class).execute(new SLASummaryGetJPAExecutor("ca1"));
        // check that all events are processed
        assertEquals(8, summary.getEventProcessed());
        assertEquals(EventStatus.END_MISS, summary.getEventStatus());
        assertEquals(3, slas.getSLACalculator().size());
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        list.add(bean2);
        SLACalculationInsertUpdateJPAExecutor writeCmd = new SLACalculationInsertUpdateJPAExecutor();
        writeCmd.setInsertList(list);
        jpaService.execute(writeCmd);

        SLASummaryGetJPAExecutor readCmd2 = new SLASummaryGetJPAExecutor(wfId);
        SLASummaryBean sBean = jpaService.execute(readCmd2);
        assertEquals(wfId, sBean.getId());
        assertEquals("RUNNING", sBean.getJobStatus());
        assertEquals(EventStatus.START_MISS, sBean.getEventStatus());
        assertEquals(expStart, sBean.getExpectedStart());
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        list.add(bean2);
        writeCmd.setUpdateList(list);
        writeCmd.setInsertList(null);
        jpaService.execute(writeCmd);

        SLASummaryGetJPAExecutor readCmd2 = new SLASummaryGetJPAExecutor(wfId);
        SLASummaryBean sBean = jpaService.execute(readCmd2);
        // check updated + original fields
        assertEquals(wfId, sBean.getId());
        assertEquals(EventStatus.DURATION_MISS, sBean.getEventStatus());
        assertEquals(expStart, sBean.getExpectedStart());
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        catch (Exception e) {
        }
        FaultInjection.deactivate("org.apache.oozie.command.SkipCommitFaultInjection");

        // Check whether transactions are rolled back or not
        SLASummaryGetJPAExecutor readCmd = new SLASummaryGetJPAExecutor(wfId1);
        SLASummaryBean sBean = jpaService.execute(readCmd);
        // isSlaProcessed should NOT be changed to 1
        // actualEnd should be null as before
        assertNull(sBean.getActualEnd());

        SLASummaryGetJPAExecutor readCmd1 = new SLASummaryGetJPAExecutor(wfId2);
        sBean = jpaService.execute(readCmd1);
        assertNull(sBean); //new bean should not have been inserted due to rollback

    }
View Full Code Here

Examples of org.apache.oozie.executor.jpa.sla.SLASummaryGetJPAExecutor

        assertEventNoDuplicates(output.toString(), action3.getId() + " Sla START - MISS!!!");
        assertEventNoDuplicates(output.toString(), action3.getId() + " Sla DURATION - MISS!!!");
        assertEventNoDuplicates(output.toString(), action3.getId() + " Sla END - MET!!!");

        // negative on MISS after DB check, updated with actual times
        SLASummaryBean slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(job2.getId()));
        assertEquals(job2.getStartTime(), slaSummary.getActualStart());
        assertEquals(job2.getEndTime(), slaSummary.getActualEnd());
        assertEquals(job2.getEndTime().getTime() - job2.getStartTime().getTime(), slaSummary.getActualDuration());
        assertEquals(job2.getStatusStr(), slaSummary.getJobStatus());
        assertEquals(SLAEvent.EventStatus.END_MET, slaSummary.getEventStatus());
        assertEquals(SLAStatus.MET, slaSummary.getSLAStatus());
        assertEquals(8, slaSummary.getEventProcessed());
        assertNull(slas.getSLACalculator().get(job2.getId())); //removed from memory

        // positives but also updated with actual times immediately after DB check
        slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(action2.getId()));
        extWf = jpaService.execute(new WorkflowJobGetJPAExecutor(action2.getExternalId()));
        assertEquals(extWf.getStartTime(), slaSummary.getActualStart());
        assertEquals(extWf.getEndTime(), slaSummary.getActualEnd());
        assertEquals(extWf.getEndTime().getTime() - extWf.getStartTime().getTime(), slaSummary.getActualDuration());
        assertEquals(action2.getStatusStr(), slaSummary.getJobStatus());
        assertEquals(SLAEvent.EventStatus.END_MISS, slaSummary.getEventStatus());
        assertEquals(SLAStatus.MISS, slaSummary.getSLAStatus());
        assertEquals(8, slaSummary.getEventProcessed());
        assertNull(slas.getSLACalculator().get(action2.getId())); //removed from memory

        slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(action1.getId()));
        extWf = jpaService.execute(new WorkflowJobGetJPAExecutor(action1.getExternalId()));
        assertEquals(extWf.getStartTime(), slaSummary.getActualStart());
        assertEquals(extWf.getEndTime(), slaSummary.getActualEnd());
        assertEquals(extWf.getEndTime().getTime() - extWf.getStartTime().getTime(), slaSummary.getActualDuration());
        assertEquals(action1.getStatusStr(), slaSummary.getJobStatus());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.