Examples of SLAMessage


Examples of org.apache.oozie.client.event.message.SLAMessage

        Session session = jmsContext.createSession(Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(startMiss));
        slaListener.onStartMiss(startMiss);
        TextMessage message = (TextMessage) consumer.receive(5000);
        SLAMessage slaStartMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        // check msg header
        assertEquals(EventStatus.START_MISS, slaStartMissMsg.getEventStatus());
        assertEquals(SLAStatus.NOT_STARTED, slaStartMissMsg.getSLAStatus());
        assertEquals(AppType.COORDINATOR_ACTION, slaStartMissMsg.getAppType());
        assertEquals(MessageType.SLA, slaStartMissMsg.getMessageType());
        assertEquals("Test-SLA-Start-Miss", slaStartMissMsg.getAppName());
        assertEquals("dummyuser", slaStartMissMsg.getUser());
        // check msg body
        assertEquals("0000000-000000000000001-oozie-wrkf-C@1", slaStartMissMsg.getId());
        assertEquals("0000000-000000000000001-oozie-wrkf-C", slaStartMissMsg.getParentId());
        assertEquals(startDate, slaStartMissMsg.getExpectedStartTime());
        assertEquals("notification of start miss", slaStartMissMsg.getNotificationMessage());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

        Session session = jmsContext.createSession(Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(endMiss));
        slaListener.onEndMiss(endMiss);
        TextMessage message = (TextMessage) consumer.receive(5000);
        SLAMessage slaEndMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        // check msg header
        assertEquals(EventStatus.END_MISS, slaEndMissMsg.getEventStatus());
        assertEquals(SLAStatus.IN_PROCESS, slaEndMissMsg.getSLAStatus());
        assertEquals(AppType.COORDINATOR_ACTION, slaEndMissMsg.getAppType());
        assertEquals(MessageType.SLA, slaEndMissMsg.getMessageType());
        assertEquals("Test-SLA-End-Miss", slaEndMissMsg.getAppName());
        assertEquals("dummyuser", slaEndMissMsg.getUser());
        // check msg body
        assertEquals("0000000-000000000000001-oozie-wrkf-C@1", slaEndMissMsg.getId());
        assertEquals("0000000-000000000000001-oozie-wrkf-C", slaEndMissMsg.getParentId());
        assertEquals(expectedEndDate, slaEndMissMsg.getExpectedEndTime());
        assertEquals(actualEndDate, slaEndMissMsg.getActualEndTime());
        assertEquals("notification of end miss", slaEndMissMsg.getNotificationMessage());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

        ConnectionContext jmsContext = getConnectionContext();
        Session session = jmsContext.createSession(Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(durationMiss));
        slaListener.onDurationMiss(durationMiss);
        TextMessage message = (TextMessage) consumer.receive(5000);
        SLAMessage durationMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        // check msg header
        assertEquals(EventStatus.DURATION_MISS, durationMissMsg.getEventStatus());
        assertEquals(SLAStatus.IN_PROCESS, durationMissMsg.getSLAStatus());
        assertEquals(AppType.COORDINATOR_ACTION, durationMissMsg.getAppType());
        assertEquals(MessageType.SLA, durationMissMsg.getMessageType());
        assertEquals("Test-SLA-Duration-Miss", durationMissMsg.getAppName());
        assertEquals("dummyuser", durationMissMsg.getUser());
        // check msg body
        assertEquals("0000000-000000000000001-oozie-wrkf-C@1", durationMissMsg.getId());
        assertEquals("0000000-000000000000001-oozie-wrkf-C", durationMissMsg.getParentId());
        assertEquals(expectedStartDate, durationMissMsg.getExpectedStartTime());
        assertEquals(actualStartDate, durationMissMsg.getActualStartTime());
        assertEquals(expectedEndDate, durationMissMsg.getExpectedEndTime());
        assertEquals(actualEndDate, durationMissMsg.getActualEndTime());
        assertEquals(expectedDuration, durationMissMsg.getExpectedDuration());
        assertEquals(actualDuration, durationMissMsg.getActualDuration());
        assertEquals("notification of duration miss", durationMissMsg.getNotificationMessage());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

        String selector = JMSHeaderConstants.EVENT_STATUS + "='START_MISS'";
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(startMiss), selector);
        slaListener.onStartMiss(startMiss);
        TextMessage message = (TextMessage) consumer.receive(5000);
        System.out.println("\n Text " + message.getText());
        SLAMessage startMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        assertEquals("dummyuser", startMissMsg.getUser());
        assertEquals(EventStatus.START_MISS, startMissMsg.getEventStatus());
        assertEquals(MessageType.SLA, startMissMsg.getMessageType());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

        ConnectionContext jmsContext = getConnectionContext();
        Session session = jmsContext.createSession(Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(startMet));
        slaListener.onStartMet(startMet);
        TextMessage message = (TextMessage) consumer.receive(5000);
        SLAMessage slaStartMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        // check msg header
        assertEquals(EventStatus.START_MET, slaStartMissMsg.getEventStatus());
        assertEquals(SLAStatus.IN_PROCESS, slaStartMissMsg.getSLAStatus());
        assertEquals(AppType.COORDINATOR_ACTION, slaStartMissMsg.getAppType());
        assertEquals(MessageType.SLA, slaStartMissMsg.getMessageType());
        assertEquals("Test-SLA-Start-Met", slaStartMissMsg.getAppName());
        assertEquals("dummyuser", slaStartMissMsg.getUser());
        // check msg body
        assertEquals("0000000-000000000000001-oozie-wrkf-C@1", slaStartMissMsg.getId());
        assertEquals("0000000-000000000000001-oozie-wrkf-C", slaStartMissMsg.getParentId());
        assertEquals(expectedStartDate, slaStartMissMsg.getExpectedStartTime());
        assertEquals(actualStartDate, slaStartMissMsg.getActualStartTime());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

        Session session = jmsContext.createSession(Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(endMet));
        slaListener.onEndMet(endMet);
        TextMessage message = (TextMessage) consumer.receive(5000);
        SLAMessage slaEndMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        // check msg header
        assertEquals(EventStatus.END_MET, slaEndMissMsg.getEventStatus());
        assertEquals(SLAStatus.MET, slaEndMissMsg.getSLAStatus());
        assertEquals(AppType.COORDINATOR_ACTION, slaEndMissMsg.getAppType());
        assertEquals(MessageType.SLA, slaEndMissMsg.getMessageType());
        assertEquals("Test-SLA-End-Met", slaEndMissMsg.getAppName());
        assertEquals("dummyuser", slaEndMissMsg.getUser());
        // check msg body
        assertEquals("0000000-000000000000001-oozie-wrkf-C@1", slaEndMissMsg.getId());
        assertEquals("0000000-000000000000001-oozie-wrkf-C", slaEndMissMsg.getParentId());
        assertEquals(expectedEndDate, slaEndMissMsg.getExpectedEndTime());
        assertEquals(actualEndDate, slaEndMissMsg.getActualEndTime());
        assertEquals("notification of end met", slaEndMissMsg.getNotificationMessage());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

        Session session = jmsContext.createSession(Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = jmsContext.createConsumer(session, slaListener.getTopic(durationMet));
        slaListener.onDurationMet(durationMet);
        TextMessage message = (TextMessage) consumer.receive(5000);
        SLAMessage durationMissMsg = (SLAMessage) JMSMessagingUtils.getEventMessage(message);
        // check msg header
        assertEquals(EventStatus.DURATION_MET, durationMissMsg.getEventStatus());
        assertEquals(SLAStatus.MET, durationMissMsg.getSLAStatus());
        assertEquals(AppType.COORDINATOR_ACTION, durationMissMsg.getAppType());
        assertEquals(MessageType.SLA, durationMissMsg.getMessageType());
        assertEquals("Test-SLA-Duration-Met", durationMissMsg.getAppName());
        assertEquals("dummyuser", durationMissMsg.getUser());
        // check msg body
        assertEquals("0000000-000000000000001-oozie-wrkf-C@1", durationMissMsg.getId());
        assertEquals("0000000-000000000000001-oozie-wrkf-C", durationMissMsg.getParentId());
        assertEquals(expectedStartDate, durationMissMsg.getExpectedStartTime());
        assertEquals(actualStartDate, durationMissMsg.getActualStartTime());
        assertEquals(expectedEndDate, durationMissMsg.getExpectedEndTime());
        assertEquals(actualEndDate, durationMissMsg.getActualEndTime());
        assertEquals(expectedDuration, durationMissMsg.getExpectedDuration());
        assertEquals(actualDuration, durationMissMsg.getActualDuration());
        assertEquals("notification of duration met", durationMissMsg.getNotificationMessage());
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

    public void onDurationMet(SLAEvent event) {
        sendSLANotification(event);
    }

    protected void sendSLANotification(SLAEvent event) {
        SLAMessage slaMsg = MessageFactory.createSLAMessage(event);
        MessageSerializer serializer = MessageFactory.getMessageSerializer();
        String messageBody = serializer.getSerializedObject(slaMsg);
        String serializerMessageFormat = serializer.getMessageFormat();
        String topicName = getTopic(event);
        sendJMSMessage(slaMsg, messageBody, topicName, serializerMessageFormat);
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

                    throw new UnsupportedOperationException("Conversion of " + appTypeString
                            + " to Event message is not supported");
            }
        }
        else if (MessageType.valueOf(msgType) == MessageType.SLA) {
            SLAMessage SLAMsg = getDeserializedObject(messageBody, SLAMessage.class);
            SLAMsg.setProperties(textMessage);
            eventMsg = (T) SLAMsg;
        }

        return eventMsg;
    }
View Full Code Here

Examples of org.apache.oozie.client.event.message.SLAMessage

     * Constructs and returns SLA notification message
     * @param event SLA event
     * @return
     */
    public static SLAMessage createSLAMessage(SLAEvent event) {
        SLAMessage slaMessage = new SLAMessage(event.getEventStatus(), event.getSLAStatus(), event.getAppType(),
                event.getAppName(), event.getUser(), event.getId(), event.getParentId(), event.getNominalTime(),
                event.getExpectedStart(), event.getActualStart(), event.getExpectedEnd(), event.getActualEnd(),
                event.getExpectedDuration(), event.getActualDuration(), event.getNotificationMsg(), event.getUpstreamApps());
        return slaMessage;
    }
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.