Examples of SLASummaryBean


Examples of org.apache.oozie.sla.SLASummaryBean

        super.tearDown();
    }

    public void testGetQuery() throws Exception {
        EntityManager em = jpaService.getEntityManager();
        SLASummaryBean bean = addRecordToSLASummaryTable("test-sla-summary", SLAStatus.IN_PROCESS);
        // GET_SLA_SUMMARY
        Query query = SLASummaryQueryExecutor.getInstance().getSelectQuery(SLASummaryQuery.GET_SLA_SUMMARY, em,
                bean.getId());
        assertEquals(query.getParameterValue("id"), bean.getId());
        // GET_SLA_SUMMARY_EVENTPROCESSED
        query = SLASummaryQueryExecutor.getInstance().getSelectQuery(SLASummaryQuery.GET_SLA_SUMMARY_EVENTPROCESSED,
                em, bean.getId());
        assertEquals(query.getParameterValue("id"), bean.getId());
    }
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

        assertEquals(query.getParameterValue("id"), bean.getId());
    }

    public void testUpdateQuery() throws Exception {
        EntityManager em = jpaService.getEntityManager();
        SLASummaryBean bean = addRecordToSLASummaryTable("test-sla-summary", SLAStatus.IN_PROCESS);

        // UPDATE_SLA_SUMMARY_FOR_STATUS_ACTUAL_TIMES
        Query query = SLASummaryQueryExecutor.getInstance().getUpdateQuery(
                SLASummaryQuery.UPDATE_SLA_SUMMARY_FOR_STATUS_ACTUAL_TIMES, bean, em);

        assertEquals(query.getParameterValue("jobId"), bean.getId());
        assertEquals(query.getParameterValue("slaStatus"), bean.getSLAStatus().toString());
        assertEquals(query.getParameterValue("lastModifiedTS"), bean.getLastModifiedTimestamp());
        assertEquals(query.getParameterValue("eventStatus"), bean.getEventStatus().toString());
        assertEquals(query.getParameterValue("jobStatus"), bean.getJobStatus());
        assertEquals(query.getParameterValue("eventProcessed"), bean.getEventProcessed());
        assertEquals(query.getParameterValue("actualStartTS"), bean.getActualStartTimestamp());
        assertEquals(query.getParameterValue("actualEndTS"), bean.getActualEndTimestamp());
        assertEquals(query.getParameterValue("actualDuration"), bean.getActualDuration());

        // UPDATE_SLA_SUMMARY_REGISTRATION
        query = SLASummaryQueryExecutor.getInstance().getUpdateQuery(SLASummaryQuery.UPDATE_SLA_SUMMARY_ALL, bean, em);

        assertEquals(query.getParameterValue("appName"), bean.getAppName());
        assertEquals(query.getParameterValue("appType"), bean.getAppType().toString());
        assertEquals(query.getParameterValue("nominalTime"), bean.getNominalTimestamp());
        assertEquals(query.getParameterValue("expectedStartTime"), bean.getExpectedStartTimestamp());
        assertEquals(query.getParameterValue("expectedEndTime"), bean.getExpectedEndTimestamp());
        assertEquals(query.getParameterValue("expectedDuration"), bean.getExpectedDuration());
        assertEquals(query.getParameterValue("jobStatus"), bean.getJobStatus());
        assertEquals(query.getParameterValue("slaStatus"), bean.getSLAStatus().toString());
        assertEquals(query.getParameterValue("eventStatus"), bean.getEventStatus().toString());
        assertEquals(query.getParameterValue("lastModTime"), bean.getLastModifiedTimestamp());
        assertEquals(query.getParameterValue("user"), bean.getUser());
        assertEquals(query.getParameterValue("parentId"), bean.getParentId());
        assertEquals(query.getParameterValue("eventProcessed"), bean.getEventProcessed());
        assertEquals(query.getParameterValue("actualDuration"), bean.getActualDuration());
        assertEquals(query.getParameterValue("actualEndTS"), bean.getActualEndTimestamp());
        assertEquals(query.getParameterValue("actualStartTS"), bean.getActualStartTimestamp());
        assertEquals(query.getParameterValue("jobId"), bean.getId());

        em.close();
    }
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

        em.close();
    }

    public void testExecuteUpdate() throws Exception {
        SLASummaryBean bean = addRecordToSLASummaryTable("test-sla-summary", SLAStatus.IN_PROCESS);
        SLASummaryBean retBean = SLASummaryQueryExecutor.getInstance().get(SLASummaryQuery.GET_SLA_SUMMARY,
                bean.getId());
        Date createdTime = retBean.getCreatedTime();
        assertNotNull(createdTime);
        Date startTime = new Date(System.currentTimeMillis() - 1000 * 3600 * 2);
        Date endTime = new Date(System.currentTimeMillis() - 1000 * 3600 * 1);
        bean.setActualStart(startTime);
        bean.setActualEnd(endTime);
        bean.setSLAStatus(SLAStatus.MET);
        bean.setCreatedTime(startTime); // Should not be updated
        SLASummaryQueryExecutor.getInstance().executeUpdate(SLASummaryQuery.UPDATE_SLA_SUMMARY_ALL, bean);
        retBean = SLASummaryQueryExecutor.getInstance().get(SLASummaryQuery.GET_SLA_SUMMARY,
                bean.getId());
        assertEquals(bean.getActualStartTimestamp(), retBean.getActualStartTimestamp());
        assertEquals(bean.getActualEndTimestamp(), retBean.getActualEndTimestamp());
        assertEquals(SLAStatus.MET, retBean.getSLAStatus());
        assertEquals(createdTime, retBean.getCreatedTime()); // Created time should not be updated

        //test UPDATE_SLA_SUMMARY_FOR_ACTUAL_TIMES
        bean = addRecordToSLASummaryTable("test-sla-summary", SLAStatus.IN_PROCESS);
        bean.setActualStart(startTime);
        bean.setActualStart(endTime);
        bean.setActualDuration(endTime.getTime() - startTime.getTime());
        bean.setLastModifiedTime(new Date());
        bean.setEventProcessed(8);
        SLASummaryQueryExecutor.getInstance().executeUpdate(SLASummaryQuery.UPDATE_SLA_SUMMARY_FOR_ACTUAL_TIMES, bean);
        retBean = SLASummaryQueryExecutor.getInstance().get(SLASummaryQuery.GET_SLA_SUMMARY, bean.getId());
        assertEquals(bean.getActualStartTimestamp(), retBean.getActualStartTimestamp());
        assertEquals(bean.getActualEndTimestamp(), retBean.getActualEndTimestamp());
        assertEquals(bean.getActualDuration(), retBean.getActualDuration());
        assertEquals(bean.getLastModifiedTimestamp(), retBean.getLastModifiedTimestamp());
        assertEquals(bean.getEventProcessed(), retBean.getEventProcessed());
    }
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

     * @return
     * @throws Exception
     */
    protected SLASummaryBean addRecordToSLASummaryTable(String appName, SLAStatus status)
            throws Exception {
        SLASummaryBean sla = new SLASummaryBean();
        Date today = new Date();
        sla.setId(Services.get().get(UUIDService.class).generateId(ApplicationType.COORDINATOR));
        sla.setAppName(appName);
        sla.setAppType(AppType.COORDINATOR_JOB);
        sla.setCreatedTime(today);
        sla.setNominalTime(today);
        sla.setExpectedStart(today);
        sla.setExpectedEnd(today);
        sla.setExpectedDuration(100);
        sla.setJobStatus("RUNNING");
        sla.setSLAStatus(status);
        sla.setEventStatus(EventStatus.START_MET);
        sla.setLastModifiedTime(today);
        sla.setUser("oozie");
        sla.setParentId(Services.get().get(UUIDService.class).generateId(ApplicationType.BUNDLE));
        sla.setEventProcessed(1);
        sla.setActualStart(today);
        sla.setActualEnd(today);
        sla.setActualDuration(100);
        try {
            SLASummaryQueryExecutor.getInstance().insert(sla);
        }
        catch (JPAExecutorException je) {
            je.printStackTrace();
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

            actualStart.add(Calendar.MINUTE, i);
            Calendar expectedEnd = (Calendar) nominalTime.clone();
            expectedEnd.add(Calendar.MINUTE, 60);
            Calendar actualEnd = (Calendar) expectedEnd.clone();
            actualEnd.add(Calendar.MINUTE, i);
            SLASummaryBean bean = new SLASummaryBean();
            bean.setId(jobIDPrefix + i + jobIDSuffix);
            bean.setParentId(parentId);
            bean.setAppName(appName);
            bean.setAppType(appType);
            bean.setJobStatus("RUNNING");
            bean.setEventStatus(EventStatus.END_MISS);
            bean.setSLAStatus(SLAStatus.IN_PROCESS);
            bean.setNominalTime(nominalTime.getTime());
            bean.setExpectedStart(nominalTime.getTime());
            bean.setActualStart(actualStart.getTime());
            bean.setExpectedEnd(expectedEnd.getTime());
            bean.setActualEnd(actualEnd.getTime());
            bean.setExpectedDuration(10);
            bean.setActualDuration(15);
            bean.setUser("testuser");
            bean.setLastModifiedTime(currentTime);
            list.add(bean);
            nominalTime.add(Calendar.HOUR, 1);
        }

        BatchQueryExecutor.getInstance().executeBatchInsertUpdateDelete(list, null, null);
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

                SLARegistrationBean slaReg = SLARegistrationQueryExecutor.getInstance().get(SLARegQuery.GET_SLA_REG_ALL, actionId);
                if (slaReg != null) {
                    LOG.debug("Deleting registration bean corresponding to action " + slaReg.getId());
                    deleteList.add(slaReg);
                }
                SLASummaryBean slaSummaryBean = SLASummaryQueryExecutor.getInstance().get(
                        SLASummaryQuery.GET_SLA_SUMMARY, actionId);
                if (slaSummaryBean != null) {
                    LOG.debug("Deleting summary bean corresponding to action " + slaSummaryBean.getId());
                    deleteList.add(slaSummaryBean);
                }
                if (bean.getStatus() == CoordinatorAction.Status.WAITING
                        || bean.getStatus() == CoordinatorAction.Status.READY) {
                    deleteList.add(bean);
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

        coordJob.setUser("dummy");
        coordJob.setAppName("dummy");
        coordJob.setStatusStr("RUNNING");
        coordJob.setAppNamespace("dummy");

        SLASummaryBean sla = new SLASummaryBean();
        sla.setId(actionId);
        sla.setAppType(AppType.COORDINATOR_ACTION);
        sla.setJobStatus("WAITING");
        sla.setSLAStatus(SLAStatus.NOT_STARTED);
        sla.setEventProcessed(0);
        sla.setLastModifiedTime(modTime);
        sla.setExpectedStart(expectedStartTS);
        sla.setExpectedEnd(expectedEndTS);
        sla.setExpectedDuration(10 * 60 * 1000);
        SLARegistrationBean reg = new SLARegistrationBean();
        reg.setId(actionId);
        insertList.add(coordAction);
        insertList.add(coordJob);
        insertList.add(sla);
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

        coordJob.setUser("dummy");
        coordJob.setAppName("dummy");
        coordJob.setStatusStr("RUNNING");
        coordJob.setAppNamespace("dummy");

        SLASummaryBean sla = new SLASummaryBean();
        sla.setId(actionId);
        sla.setAppType(AppType.COORDINATOR_ACTION);
        sla.setJobStatus("RUNNING");
        sla.setSLAStatus(SLAStatus.IN_PROCESS);
        sla.setEventProcessed(1);
        sla.setLastModifiedTime(modTime);
        sla.setExpectedStart(expectedStartTS);
        sla.setActualStart(expectedStartTS);
        sla.setExpectedEnd(expectedEndTS);
        sla.setExpectedDuration(10 * 60 * 1000);
        SLARegistrationBean reg = new SLARegistrationBean();
        reg.setId(actionId);
        insertList.add(coordAction);

        insertList.add(coordJob);
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

        assertEquals(bean.getLastModifiedTimestamp(), retBean.getLastModifiedTimestamp());
        assertEquals(bean.getEventProcessed(), retBean.getEventProcessed());
    }

    public void testGet() throws Exception {
        SLASummaryBean bean = addRecordToSLASummaryTable("test-sla-summary", SLAStatus.IN_PROCESS);
        //GET_SLA_REG_ON_RESTART
        SLASummaryBean sBean = SLASummaryQueryExecutor.getInstance().get(
                SLASummaryQuery.GET_SLA_SUMMARY_EVENTPROCESSED, bean.getId());
        assertEquals(bean.getEventProcessed(), sBean.getEventProcessed());
    }
View Full Code Here

Examples of org.apache.oozie.sla.SLASummaryBean

                SLASummaryQuery.GET_SLA_SUMMARY_EVENTPROCESSED, bean.getId());
        assertEquals(bean.getEventProcessed(), sBean.getEventProcessed());
    }

    public void testGetValue() throws Exception {
        SLASummaryBean bean = addRecordToSLASummaryTable("test-sla-summary", SLAStatus.IN_PROCESS);
        //GET_SLA_REG_ON_RESTART
        Object ret  = ((SLASummaryQueryExecutor) SLASummaryQueryExecutor.getInstance()).getSingleValue(
                SLASummaryQuery.GET_SLA_SUMMARY_EVENTPROCESSED, bean.getId());
        assertEquals(bean.getEventProcessed(), ((Byte)ret).byteValue());
    }
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.