@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getUei(); } },
private boolean eventMatches(final Event e) { if (m_ueiList == null) return true; return m_ueiList.contains(e.getUei()); }
protected void checkForIllegalUei(){ if(EventConstants.NODE_LABEL_CHANGED_EVENT_UEI.equals(this.m_event.getUei())){ LOG.warn("The use of EventBuilder is deprecated for UEI="+EventConstants.NODE_LABEL_CHANGED_EVENT_UEI +", use NodeLabelChangedEventBuilder instead"); } }
@Override public boolean match(Event event) { if (event == null) return false; if (event.getUei() == null ) return false; if (this.ueimatch == null) return false; if (this.ueimatch.startsWith("~")) return rematch(event.getUei(), this.ueimatch.substring(1)); else return (event.getUei().equals(this.ueimatch)); }
/** * If a node's surveillance category membership changed, * update RTC since RTC categories may include surveillance * categories via "categoryName" or "catinc*" rules */ private void handleNodeCategoryMembershipChanged(int nodeid) { m_dataManager.nodeCategoryMembershipChanged(nodeid); LOG.debug("{} surveillance category membership changed for node {}", m_event.getUei(), nodeid); }
@Override public void onEvent(final Event event) { LOG.debug("Forwarding event with uei: {}", event.getUei()); eventForwarder.sendNow(event); }
/** * If it is a assetInfoChanged method, update RTC */ private void handleAssetInfoChangedEvent(int nodeid) { m_dataManager.assetInfoChanged(nodeid); LOG.debug("{} asset info changed for node {}", m_event.getUei(), nodeid); }
private void refreshCacheIfNecessary(Event event) { final String uei = event.getUei(); if(uei != null && uei.startsWith("uei.opennms.org/nodes/")) { if (uei.endsWith("Added") || uei.endsWith("Deleted") || uei.endsWith("Updated") || uei.endsWith("Changed")) { nodeCache.refreshEntry(event.getNodeid()); } } }
/** * If it is a nodeGainedService, create a new entry in the map */ private void handleNodeGainedService(int nodeid, InetAddress ip, String svcName) { if (nodeid == -1 || ip == null || svcName == null) { LOG.warn("{} ignored - info incomplete - nodeid/ip/svc: {}/{}/{}", m_event.getUei(), nodeid, InetAddressUtils.str(ip), svcName); return; } m_dataManager.nodeGainedService(nodeid, ip, svcName); LOG.debug("{} added {}: {}: {} to data store", m_event.getUei(), nodeid, InetAddressUtils.str(ip), svcName); }
private static String listEvents(String prefix, Collection<Event> events) { final StringBuilder b = new StringBuilder(); for (final Event event : events) { b.append(prefix); b.append(event.getUei() + " / " + event.getNodeid() + " / " + event.getInterface() + " / " + event.getService()); b.append("\n"); } return b.toString(); }
private static String listEvents(String prefix, Collection<Event> events) { final StringBuilder b = new StringBuilder(); for (final Event event : events) { b.append(prefix); b.append(event.getUei() + " / " + event.getNodeid() + " / " + event.getInterface() + " / " + event.getService()); b.append("\n"); } return b.toString(); }
@Override public void onEvent(final Event e) { if (e.getUei().equals(EventConstants.RELOAD_DAEMON_CONFIG_UEI)) { handleReloadEvent(e); return; } m_engine.correlate(e); }
/** * <p>Constructor for PendingPollEvent.</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ public PendingPollEvent(final Event event) { super(Scope.fromUei(event.getUei())); m_event = event; m_date = m_event.getTime(); m_expirationTimeInMillis = m_date.getTime() + PENDING_EVENT_TIMEOUT; }
/** * If it is a outageCreated, update downtime on the rtcnode */ private void handleOutageCreated(int nodeid, InetAddress ip, String svcName, long eventTime) { if (nodeid == -1 || ip == null || svcName == null || eventTime == -1) { LOG.warn("{} ignored - info incomplete - nodeid/ip/svc/eventtime: {}/{}/{}/{}", m_event.getUei(), nodeid, InetAddressUtils.str(ip), svcName, eventTime); return; } m_dataManager.outageCreated(nodeid, ip, svcName, eventTime); LOG.debug("Added outageCreated to nodeid: {} ip: {} svcName: {}", svcName, nodeid, InetAddressUtils.str(ip)); }
/** * If it is a outageResolved, update downtime on the rtcnode */ private void handleOutageResolved(int nodeid, InetAddress ip, String svcName, long eventTime) { if (nodeid == -1 || ip == null || svcName == null || eventTime == -1) { LOG.warn("{} ignored - info incomplete - nodeid/ip/svc/eventtime: {}/{}/{}/{}", m_event.getUei(), nodeid, InetAddressUtils.str(ip), svcName, eventTime); return; } m_dataManager.outageResolved(nodeid, ip, svcName, eventTime); LOG.debug("Added outageResolved to nodeid: {} ip: {} svcName: {}", nodeid, InetAddressUtils.str(ip), svcName); }
private void process(Header eventHeader, Event event, boolean synchronous) { if (event.getLogmsg() != null && event.getLogmsg().getDest().equals("suppress")) { LOG.debug("process: skip sending event {} to other daemons because is marked as suppress", event.getUei()); } else { m_eventIpcBroadcaster.broadcastNow(event, synchronous); } }
boolean isPassiveStatusEvent(Event e) { return PASSIVE_STATUS_UEI.equals(e.getUei()) && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_NODE_LABEL) != null && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_IPADDR) != null && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_SERVICE_NAME) != null && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_SERVICE_STATUS) != null; }
private static void compareEvents(Event anticipated, Event received) { assertEquals("UEIs must match", anticipated.getUei(), received.getUei()); assertEquals("NodeIDs must match", anticipated.getNodeid(), received.getNodeid()); assertEquals("interfaces must match", anticipated.getInterface(), received.getInterface()); assertEquals("services must match", anticipated.getService(), received.getService()); compareParms(anticipated.getParmCollection(), received.getParmCollection()); }
private static void compareEvents(Event anticipated, Event received) { assertEquals("UEIs must match", anticipated.getUei(), received.getUei()); assertEquals("NodeIDs must match", anticipated.getNodeid(), received.getNodeid()); assertEquals("interfaces must match", anticipated.getInterface(), received.getInterface()); assertEquals("services must match", anticipated.getService(), received.getService()); compareParms(anticipated.getParmCollection(), received.getParmCollection()); }