/** * Create an instance of {@link Log } * */ public Log createLog() { LOG.debug("createLog"); return new Log(); }
/** * Create an instance of {@link Log } * */ public Log createLog() { LOG.debug("createLog"); return new Log(); }
@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); } } }
@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); } } }
@Override public Log aggregate(Log eventLog, Event event) { if (eventLog == null) { eventLog = new Log(); eventLog.addEvent(event); } eventLog.addEvent(event); return eventLog; }
@Override public Log aggregate(Log eventLog, Event event) { if (eventLog == null) { eventLog = new Log(); eventLog.addEvent(event); } eventLog.addEvent(event); return eventLog; }
@Override public void sendNowSync(Event event) { Objects.requireNonNull(event); Events events = new Events(); events.addEvent(event); Log eventLog = new Log(); eventLog.setEvents(events); sendNowSync(eventLog); }
@Override public void sendNowSync(Event event) { Objects.requireNonNull(event); Events events = new Events(); events.addEvent(event); Log eventLog = new Log(); eventLog.setEvents(events); sendNowSync(eventLog); }
/** * {@inheritDoc} * * Called by a service to send an event to other listeners. */ @Override public void sendNow(Event event) { Assert.notNull(event, "event argument cannot be null"); Events events = new Events(); events.addEvent(event); Log eventLog = new Log(); eventLog.setEvents(events); sendNow(eventLog); }
/** * {@inheritDoc} * * Called by a service to send an event to other listeners. */ @Override public void sendNow(Event event) { Assert.notNull(event, "event argument cannot be null"); Events events = new Events(); events.addEvent(event); Log eventLog = new Log(); eventLog.setEvents(events); sendNow(eventLog); }
/** {@inheritDoc} */ @Override public void sendNow(Event event) { Log eventLog = new Log(); Events events = new Events(); eventLog.setEvents(events); events.addEvent(event); sendNow(eventLog); }
/** * {@inheritDoc} * * This method is called to send the event out * @exception UndeclaredThrowableException * thrown if the send fails for any reason */ @Override public void send(Event event) throws EventProxyException { Log elog = new Log(); Events events = new Events(); events.addEvent(event); elog.setEvents(events); send(elog); }
/** * {@inheritDoc} * * This method is called to send the event out * @exception UndeclaredThrowableException * thrown if the send fails for any reason */ @Override public void send(Event event) throws EventProxyException { Log elog = new Log(); Events events = new Events(); events.addEvent(event); elog.setEvents(events); send(elog); }
/** * <p>sendAllEvents</p> */ public void sendAllEvents() { if (m_events.size() > 0) { try { Log log = new Log(); Events events = new Events(); for (Event e : m_events) { events.addEvent(e); } log.setEvents(events); EventIpcManagerFactory.getIpcManager().sendNow(log); } catch (Throwable e) { LOG.info("sendAllEvents: Failed sending threshold events", e); } removeAllEvents(); } }
private Log createLog(List<Event> eventList) { final Header header = new Header(); header.setCreated(StringUtils.toStringEfficiently(new Date())); final Events events = new Events(); events.setEvent(eventList); final Log log = new Log(); log.setEvents(events); log.setHeader(header); return log; }
private Log createLog(List<Event> eventList) { final Header header = new Header(); header.setCreated(StringUtils.toStringEfficiently(new Date())); final Events events = new Events(); events.setEvent(eventList); final Log log = new Log(); log.setEvents(events); log.setHeader(header); return log; }
@Override public void run() { final RateLimiter rateLimiter = RateLimiter.create(eventsPerSecondPerThread); while (true) { Log log = new Log(); log.setEvents(new Events()); for (int i=0; i<batchSize; i++) { log.getEvents().getEventCollection().add(getNextEvent()); } rateLimiter.acquire(batchSize); if (isSynchronous) { eventForwarder.sendNowSync(log); } else { eventForwarder.sendNow(log); } eventsGenerated.mark(batchSize); if (Thread.interrupted()) { break; } } }
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; }
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; }
public Log getLog() { Event event = getEvent(); Events events = new Events(); events.setEvent(new Event[]{event}); Header header = new Header(); header.setCreated(StringUtils.toStringEfficiently(event.getCreationTime())); Log log = new Log(); log.setHeader(header); log.setEvents(events); return log; }