Examples of SLACalculationInsertUpdateJPAExecutor


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

        bean.setActualDuration(456);
        list.add(bean);
        list.add(new SLASummaryBean(calc2));
        list.add(new SLASummaryBean(calc3));

        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        slaCalcMemory = new SLACalculatorMemory();
        slaCalcMemory.init(new Configuration(false));

        assertEquals(2, slaCalcMemory.size());
View Full Code Here

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

        calc1.setLastModifiedTime(new Date());
        SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1);

        List<JsonBean> list = new ArrayList<JsonBean>();
        list.add(slaSummaryBean);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        SLASummaryBean slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(jobId1));

        // Simulate a lost success event
        WorkflowJobBean wjb = new WorkflowJobBean();
        wjb.setId(jobId1);
        wjb.setStatus(WorkflowJob.Status.SUCCEEDED);
        wjb.setStartTime(sdf.parse("2012-02-07"));
        wjb.setEndTime(sdf.parse("2013-02-07"));
        WorkflowJobInsertJPAExecutor wfInsertCmd = new WorkflowJobInsertJPAExecutor(wjb);
        jpaService.execute(wfInsertCmd);

        slaCalcMemory = new SLACalculatorMemory();
        slaCalcMemory.init(new Configuration(false));

        // As job succeeded, it should not be in memory
        assertEquals(0, slaCalcMemory.size());
        slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(jobId1));
        assertEquals("job-1", slaSummary.getId());
        assertEquals(8, slaSummary.getEventProcessed());
        assertEquals(AppType.WORKFLOW_JOB, slaSummary.getAppType());
        assertEquals("SUCCEEDED", slaSummary.getJobStatus());
        assertEquals(SLAEvent.SLAStatus.MET, slaSummary.getSLAStatus());
        assertEquals(sdf.parse("2012-02-07"), slaSummary.getActualStart());
        assertEquals(sdf.parse("2013-02-07"), slaSummary.getActualEnd());
        assertEquals(sdf.parse("2013-02-07").getTime() - sdf.parse("2012-02-07").getTime(),
                slaSummary.getActualDuration());

        // Simulate a lost failed event
        wjb.setStatus(WorkflowJob.Status.FAILED);
        jpaService.execute(new WorkflowJobUpdateJPAExecutor(wjb));

        // Reset the summary Bean
        calc1.setEventProcessed(1);
        calc1.setSLAStatus(SLAEvent.SLAStatus.IN_PROCESS);
        calc1.setJobStatus(WorkflowJob.Status.RUNNING.name());
        slaSummaryBean = new SLASummaryBean(calc1);

        list = new ArrayList<JsonBean>();
        list.add(slaSummaryBean);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        slaCalcMemory = new SLACalculatorMemory();
        slaCalcMemory.init(new Configuration(false));

        assertEquals(0, slaCalcMemory.size());
        slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(jobId1));
        assertEquals("FAILED", slaSummary.getJobStatus());
        assertEquals(8, slaSummary.getEventProcessed());
        assertEquals(sdf.parse("2012-02-07"), slaSummary.getActualStart());
        assertEquals(sdf.parse("2013-02-07"), slaSummary.getActualEnd());
        assertEquals(SLAEvent.SLAStatus.MISS, slaSummary.getSLAStatus());

        // Simulate a lost RUNNING event
        wjb.setStatus(WorkflowJob.Status.RUNNING);
        jpaService.execute(new WorkflowJobUpdateJPAExecutor(wjb));

        // Reset the summary Bean
        calc1.setEventProcessed(0);
        calc1.setSLAStatus(SLAEvent.SLAStatus.NOT_STARTED);
        calc1.setJobStatus(null);
        slaSummaryBean = new SLASummaryBean(calc1);

        list = new ArrayList<JsonBean>();
        list.add(slaSummaryBean);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        slaCalcMemory = new SLACalculatorMemory();
        slaCalcMemory.init(new Configuration(false));

        assertEquals(1, slaCalcMemory.size());
View Full Code Here

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

        calc1.setLastModifiedTime(new Date());
        SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1);

        List<JsonBean> list = new ArrayList<JsonBean>();
        list.add(slaSummaryBean);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        // Simulate a lost success event
        WorkflowActionBean wab = new WorkflowActionBean();
        wab.setId(jobId1);
        wab.setStatus(WorkflowAction.Status.OK);
View Full Code Here

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

        calc1.setLastModifiedTime(new Date());
        SLASummaryBean slaSummaryBean = new SLASummaryBean(calc1);

        List<JsonBean> list = new ArrayList<JsonBean>();
        list.add(slaSummaryBean);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        // Simulate a lost failed event
        CoordinatorActionBean cab = new CoordinatorActionBean();
        cab.setId(jobId1);
        cab.setStatus(CoordinatorAction.Status.FAILED);
View Full Code Here

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

        // set back to 1, to make duration event not processed
        slaSummary.setEventProcessed(1);
        List<JsonBean> list = new ArrayList<JsonBean>();
        list.add(slaSummary);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        slaCalcMemory.addJobStatus(jobId, WorkflowJob.Status.SUCCEEDED.toString(), EventStatus.SUCCESS,
                sdf.parse("2012-01-01"), sdf.parse("2012-01-02"));
        slaSummary = jpaService.execute(new SLASummaryGetJPAExecutor(jobId));
        // all should be processed
        assertEquals(8, slaSummary.getEventProcessed());
        // check only end event is in queue
        assertEquals(1, ehs.getEventQueue().size());
        ehs.getEventQueue().clear();

        slaSummary.setEventProcessed(1);
        list = new ArrayList<JsonBean>();
        list.add(slaSummary);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, list));

        slaRegBean = _createSLARegistration("job-2", AppType.WORKFLOW_JOB);
        slaRegBean.setExpectedStart(new Date(System.currentTimeMillis() - 1 * 1 * 3600 * 1000));
        slaRegBean.setExpectedEnd(new Date(System.currentTimeMillis() + 2 * 1 * 3600 * 1000));

 
View Full Code Here

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

            bean.setLastModifiedTime(currentTime);
            list.add(bean);
            nominalTime.add(Calendar.HOUR, 1);
        }

        SLACalculationInsertUpdateJPAExecutor writeCmd = new SLACalculationInsertUpdateJPAExecutor(list, null);
        JPAService jpaService = Services.get().get(JPAService.class);
        jpaService.execute(writeCmd);
    }
View Full Code Here

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

                slaCalc.setJobStatus(getJobStatus(reg.getAppType()));
                slaMap.put(jobId, slaCalc);
                List<JsonBean> insertList = new ArrayList<JsonBean>();
                insertList.add(reg);
                insertList.add(new SLASummaryBean(slaCalc));
                jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(insertList, null));
                LOG.trace("SLA Registration Event - Job:" + jobId);
                return true;
            }
            else {
                LOG.error(
View Full Code Here

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

                slaCalc.setJobStatus(getJobStatus(reg.getAppType()));
                slaMap.put(jobId, slaCalc);
                List<JsonBean> updateList = new ArrayList<JsonBean>();
                updateList.add(reg);
                updateList.add(new SLASummaryBean(slaCalc));
                jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(null, updateList));
                LOG.trace("SLA Registration Event - Job:" + jobId);
                return true;
            }
            else {
                LOG.error(
View Full Code Here

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

        insertList.add(slaRegBean4);
        insertList.add(slaSummaryBean1);
        insertList.add(slaSummaryBean3);

        JPAService jpaService = Services.get().get(JPAService.class);
        jpaService.execute(new SLACalculationInsertUpdateJPAExecutor(insertList, null));

        new CoordChangeXCommand(job.getId(), pauseTimeChangeStr).call();

        CoordJobGetJPAExecutor coordGetCmd = new CoordJobGetJPAExecutor(job.getId());
        CoordinatorJobBean coordJob = jpaService.execute(coordGetCmd);
View Full Code Here

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

        reg.setAlertContact("abc@y.com");
        reg.setJobData("jobData");
        JPAService jpaService = Services.get().get(JPAService.class);
        List<JsonBean> insert = new ArrayList<JsonBean>();
        insert.add(reg);
        SLACalculationInsertUpdateJPAExecutor slaInsertCmd = new SLACalculationInsertUpdateJPAExecutor(insert, null);
        jpaService.execute(slaInsertCmd);
        assertNotNull(jpaService);
        SLARegistrationGetOnRestartJPAExecutor readCmd = new SLARegistrationGetOnRestartJPAExecutor(jobId);
        SLARegistrationBean bean = jpaService.execute(readCmd);
        assertEquals("dummyMessage", bean.getNotificationMsg());
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.