org.opennms.netmgt.xml.event.Log.addEvent()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中org.opennms.netmgt.xml.event.Log.addEvent()方法的一些代码示例,展示了Log.addEvent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Log.addEvent()方法的具体详情如下:
包路径:org.opennms.netmgt.xml.event.Log
类名称:Log
方法名:addEvent

Log.addEvent介绍

暂无

代码示例

代码示例来源:origin: OpenNMS/opennms

@Override
public Log aggregate(Log eventLog, Event event) {
  if (eventLog == null) {
    eventLog = new Log();
    eventLog.addEvent(event);
  }
  eventLog.addEvent(event);
  return eventLog;
}

代码示例来源:origin: org.opennms.features.events/org.opennms.features.events.daemon

@Override
public Log aggregate(Log eventLog, Event event) {
  if (eventLog == null) {
    eventLog = new Log();
    eventLog.addEvent(event);
  }
  eventLog.addEvent(event);
  return eventLog;
}

代码示例来源:origin: OpenNMS/opennms

@Override
protected void decode(ChannelHandlerContext ctx, ByteBuf msg, List<Object> out) throws Exception {
  buffer.append(msg.toString(charset));
  if ( buffer.toString().contains("<START>>") && buffer.toString().contains(";END") ) {
    int eifStart = buffer.indexOf("<START>>");
    int eifEnd = buffer.lastIndexOf(";END");
    final StringBuilder eif = new StringBuilder(buffer.substring(eifStart,eifEnd+4));
    buffer.delete(eifStart,eifEnd+4);
    List<Event> e = EifParser.translateEifToOpenNMS(nodeDao, eif);
    if (e != null) {
      Log eifEvents = new Log();
      e.forEach(event -> eifEvents.addEvent(event));
      out.add(eifEvents);
    }
  }
}

代码示例来源:origin: org.opennms.features/org.opennms.features.eif-adapter

@Override
protected void decode(ChannelHandlerContext ctx, ByteBuf msg, List<Object> out) throws Exception {
  buffer.append(msg.toString(charset));
  if ( buffer.toString().contains("<START>>") && buffer.toString().contains(";END") ) {
    int eifStart = buffer.indexOf("<START>>");
    int eifEnd = buffer.lastIndexOf(";END");
    final StringBuilder eif = new StringBuilder(buffer.substring(eifStart,eifEnd+4));
    buffer.delete(eifStart,eifEnd+4);
    List<Event> e = EifParser.translateEifToOpenNMS(nodeDao, eif);
    if (e != null) {
      Log eifEvents = new Log();
      e.forEach(event -> eifEvents.addEvent(event));
      out.add(eifEvents);
    }
  }
}

代码示例来源:origin: OpenNMS/opennms

protected static Log toNewSuspectEvents(DiscoveryJob job, PingSweepSummary summary) {
  final Log eventLog = new Log();
  for (Entry<InetAddress, Double> entry : summary.getResponses().entrySet()) {
    EventBuilder eb = new EventBuilder(EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, Discovery.DAEMON_NAME);
    eb.setInterface(entry.getKey());
    eb.addParam("RTT", entry.getValue());
    if (job.getForeignSource() != null) {
      eb.addParam(EventConstants.PARM_FOREIGN_SOURCE, job.getForeignSource());
    }
    if (job.getLocation() != null) {
      eb.addParam(EventConstants.PARM_LOCATION, job.getLocation());
    }
    eventLog.addEvent(eb.getEvent());
  }
  return eventLog;
}

代码示例来源:origin: org.opennms.features/org.opennms.features.discovery

protected static Log toNewSuspectEvents(DiscoveryJob job, PingSweepSummary summary) {
  final Log eventLog = new Log();
  for (Entry<InetAddress, Double> entry : summary.getResponses().entrySet()) {
    EventBuilder eb = new EventBuilder(EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, Discovery.DAEMON_NAME);
    eb.setInterface(entry.getKey());
    eb.addParam("RTT", entry.getValue());
    if (job.getForeignSource() != null) {
      eb.addParam(EventConstants.PARM_FOREIGN_SOURCE, job.getForeignSource());
    }
    if (job.getLocation() != null) {
      eb.addParam(EventConstants.PARM_LOCATION, job.getLocation());
    }
    eventLog.addEvent(eb.getEvent());
  }
  return eventLog;
}

相关文章

微信公众号

最新文章

更多