/** * <p>createNodeDownEvent</p> * * @param source a {@link java.lang.String} object. * @param node a {@link org.opennms.netmgt.mock.MockNode} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeDownEvent(String source, MockNode node) { return createNodeDownEventBuilder(source, node).getEvent(); }
@Override public Event getEvent() { Event event = super.getEvent(); checkParam(event, EventConstants.PARM_OLD_NODE_LABEL); checkParam(event, EventConstants.PARM_NEW_NODE_LABEL); return event; }
private Event createEvent(String reason) { EventBuilder bldr = new EventBuilder(COMMS_ERROR_UEI, "Ticketd"); bldr.addParam("reason", reason); return bldr.getEvent(); }
private Event importStartedEvent(final Resource resource, final String rescanExisting) { return new EventBuilder( EventConstants.IMPORT_STARTED_UEI, NAME ) .addParam( EventConstants.PARM_IMPORT_RESOURCE, resource.toString() ) .addParam( EventConstants.PARM_IMPORT_RESCAN_EXISTING, rescanExisting ) .getEvent(); }
private void sendAndThrow(int nodeId, Exception e) { Event event = buildEvent(EventConstants.PROVISIONING_ADAPTER_FAILED, nodeId).addParam("reason", MESSAGE_PREFIX+e.getLocalizedMessage()).getEvent(); m_eventForwarder.sendNow(event); throw new ProvisioningAdapterException(MESSAGE_PREFIX, e); }
public static Event createNodeCategoryMembershipChangedEvent(final String source, final Integer nodeId, final String nodeLabel, String[] categoriesAdded, String[] categoriesDeleted) { EventBuilder bldr = new EventBuilder(NODE_CATEGORY_MEMBERSHIP_CHANGED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.addParam(PARM_NODE_LABEL, nodeLabel); if (categoriesAdded != null && categoriesAdded.length > 0) { bldr.addParam(EventConstants.PARM_CATEGORIES_ADDED, String.join(",", categoriesAdded)); } if (categoriesDeleted != null && categoriesDeleted.length > 0) { bldr.addParam(EventConstants.PARM_CATEGORIES_DELETED, String.join(",", categoriesDeleted)); } return bldr.getEvent(); }
public Event getNextEvent() { final EventBuilder eb = new EventBuilder(eventUei, EVENT_SOURCE); if (eventNodeId != null) { eb.setNodeid(eventNodeId.intValue()); } if (eventIpInterface != null) { eb.setInterface(InetAddressUtils.addr(eventIpInterface)); } return eb.getEvent(); } }
@Override public void triggerDaemonReload() { EventBuilder eventBuilder = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_UEI, "BSM Master Page"); eventBuilder.addParam(EventConstants.PARM_DAEMON_NAME, "bsmd"); eventForwarder.sendNow(eventBuilder.getEvent()); }
private void sendMonitorRemoteAddressChangedEvent(OnmsLocationMonitor mon, String oldRemoteHostAddress, String newRemoteHostAddress) { m_eventIpcManager.sendNow(createEventBuilder(mon, EventConstants.LOCATION_MONITOR_CONNECTION_ADDRESS_CHANGED_UEI) .addParam("oldConnectionHostAddress", oldRemoteHostAddress) .addParam("newConnectionHostAddress", newRemoteHostAddress).getEvent() ); }
private void sendSuccessfulScanReportEvent(final String reportId, final String locationName) { final EventBuilder eventBuilder = new EventBuilder(EventConstants.REMOTE_SUCCESSFUL_SCAN_REPORT_UEI, "PollerBackEnd"); eventBuilder.addParam(PARM_SCAN_REPORT_ID, reportId); eventBuilder.addParam(PARM_SCAN_REPORT_LOCATION, locationName); m_eventIpcManager.sendNow(eventBuilder.getEvent()); }
private void sendUnsuccessfulScanReportEvent(final String reportId, final String locationName, final String failureMessage) { final EventBuilder eventBuilder = new EventBuilder(EventConstants.REMOTE_UNSUCCESSFUL_SCAN_REPORT_UEI, "PollerBackEnd"); eventBuilder.addParam(PARM_SCAN_REPORT_ID, reportId); eventBuilder.addParam(PARM_SCAN_REPORT_LOCATION, locationName); eventBuilder.addParam(PARM_SCAN_REPORT_FAILURE_MESSAGE, failureMessage); m_eventIpcManager.sendNow(eventBuilder.getEvent()); }
private void changeTicket(Integer alarmId, TroubleTicketState newState, String uei,Map<String,String> attributes) { OnmsAlarm alarm = m_alarmDao.get(alarmId); alarm.setTTicketState(newState); m_alarmDao.saveOrUpdate(alarm); EventBuilder bldr = createEventBuilder(uei, alarm, attributes); send(bldr.getEvent()); }
protected void sendCompletedEvent(int nodeid) { EventBuilder builder = new EventBuilder( "uei.opennms.org/internal/linkd/nodeLinkDiscoveryCompleted", "EnhancedLinkd"); builder.setNodeid(nodeid); builder.addParam("runnable", getName()); m_eventForwarder.sendNow(builder.getEvent()); }
protected void sendSuspendedEvent(int nodeid) { EventBuilder builder = new EventBuilder( "uei.opennms.org/internal/linkd/nodeLinkDiscoverySuspended", "EnhancedLinkd"); builder.setNodeid(nodeid); builder.addParam("runnable", getName()); m_eventForwarder.sendNow(builder.getEvent()); }
protected void sendStartEvent(int nodeid) { EventBuilder builder = new EventBuilder( "uei.opennms.org/internal/linkd/nodeLinkDiscoveryStarted", "EnhancedLinkd"); builder.setNodeid(nodeid); builder.addParam("runnable", getName()); m_eventForwarder.sendNow(builder.getEvent()); }
private void sendEvent(String eventUEI, OnmsMonitoredService dbObj) { final EventBuilder bldr = new EventBuilder(eventUEI, "ProvisionService"); bldr.setNodeid(dbObj.getNodeId()); bldr.setInterface(dbObj.getIpAddress()); bldr.setService(dbObj.getServiceName()); m_eventForwarder.sendNow(bldr.getEvent()); }
@Test @Ignore public void testNewSuspect() throws Exception { Date date = new Date(); long finished = anticipateNotificationsForGroup("A new interface (10.1.1.1) has been discovered and is being queued for a services scan.", "A new interface (10.1.1.1) has been discovered and is being queued for a services scan.", "InitialGroup", date, 0); EventBuilder e = MockEventUtil.createNewSuspectEventBuilder("test", EventConstants.NEW_SUSPECT_INTERFACE_EVENT_UEI, "10.1.1.1"); e.setTime(date); m_eventMgr.sendEventToListeners(e.getEvent()); verifyAnticipated(finished, 1000); }
public static Event toEvent(InMemoryEvent event) { final EventBuilder builder = new EventBuilder(event.getUei(), event.getSource()); if (event.getSeverity() != null) { builder.setSeverity(OnmsSeverity.get(event.getSeverity().getId()).getLabel()); } for (EventParameter p : event.getParameters()) { builder.setParam(p.getName(), p.getValue()); } return builder.getEvent(); }
private Event createEventWithParms(String uei, List<Parm> parms) { Event e = MockEventUtil.createEventBuilder("Test", uei).getEvent(); e.setHost("localhost"); e.setParmCollection(parms); Logmsg logmsg = new Logmsg(); logmsg.setContent("Testing Passive Status Keeper with down status"); e.setLogmsg(logmsg); return e; }
private Event createEventWithParms(String uei, List<Parm> parms) { Event e = MockEventUtil.createEventBuilder("Automation", uei).getEvent(); e.setHost("localhost"); e.setParmCollection(parms); Logmsg logmsg = new Logmsg(); logmsg.setContent("Testing Passive Status Keeper with down status"); e.setLogmsg(logmsg); return e; }