private void processMessage(Tl1AutonomousMessage message) { LOG.debug("processMessage: Processing message: {}", message); EventBuilder bldr = new EventBuilder(Tl1AutonomousMessage.UEI, "Tl1d"); bldr.setHost(message.getHost()); bldr.setInterface(addr(message.getHost())); //interface is the IP bldr.setService("TL-1"); //Service it TL-1 bldr.setSeverity(message.getId().getHighestSeverity()); bldr.setTime(message.getTimestamp()); bldr.addParam("raw-message", message.getRawMessage()); bldr.addParam("alarm-code", message.getId().getAlarmCode()); bldr.addParam("atag", message.getId().getAlarmTag()); bldr.addParam("verb", message.getId().getVerb()); bldr.addParam("autoblock", message.getAutoBlock().getBlock()); bldr.addParam("aid",message.getAutoBlock().getAid()); bldr.addParam("additionalParams",message.getAutoBlock().getAdditionalParams()); m_eventForwarder.sendNow(bldr.getEvent()); LOG.debug("processMessage: Message processed: {}", message); }
public void testProcess() { String sampleMessage = " GPON15000 2008-07-31 18:29:49\n" + "*C 0 REPT ALM BITS\n" + " \"1-4:NTFCNCDE=CR,CONDTYPE=FAIL,SRVEFF=SA,OCRDAT=09-23,OCRTM=02-03-04,LOCN=NEND,DIRN=RCV\"\n" + ";\n" + ""; Tl1AutonomousMessage alarm = m_processor.process(sampleMessage, Tl1Message.AUTONOMOUS); assertNotNull(alarm.getRawMessage()); assertNotNull(alarm.getHeader()); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); assertEquals("2008-07-31", formatter.format(alarm.getHeader().getTimestamp())); formatter = new SimpleDateFormat("HH:mm:ss"); assertEquals("18:29:49", formatter.format(alarm.getHeader().getTimestamp())); assertEquals("GPON15000", alarm.getHost()); assertEquals("GPON15000", alarm.getHeader().getSid()); assertEquals(alarm.getTimestamp(), alarm.getHeader().getTimestamp()); assertEquals("*C 0 REPT ALM BITS", alarm.getId().getRawMessage()); assertEquals("*C", alarm.getId().getAlarmCode()); assertEquals("0", alarm.getId().getAlarmTag()); assertEquals("REPT ALM BITS", alarm.getId().getVerb()); assertEquals("\"1-4:NTFCNCDE=CR,CONDTYPE=FAIL,SRVEFF=SA,OCRDAT=09-23,OCRTM=02-03-04,LOCN=NEND,DIRN=RCV\"", alarm.getAutoBlock().getBlock()); assertEquals("CR", alarm.getAutoBlock().getNtfcncde()); }
assertEquals("**", alarm.getId().getAlarmCode()); assertEquals("169", alarm.getId().getAlarmTag()); assertEquals("REPT ALM ENV", alarm.getId().getVerb()); assertEquals("\"ENV-2:MJ,MISC,4-7,7-30-15,\\\"Miscellaneous environment alarm\\\"\"", alarm.getAutoBlock().getBlock()); assertEquals("MJ", alarm.getAutoBlock().getNtfcncde());