/** * <p>createNodeGainedInterfaceEvent</p> * * @param source a {@link java.lang.String} object. * @param nodeId a int. * @param ifaddr a {@link java.net.InetAddress} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeGainedInterfaceEvent(String source, int nodeId, InetAddress ifaddr) { debug("createNodeGainedInterfaceEvent: %d / %s", nodeId, str(ifaddr)); EventBuilder bldr = new EventBuilder(NODE_GAINED_INTERFACE_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.setInterface(ifaddr); bldr.addParam(PARM_IP_HOSTNAME, ifaddr.getHostName()); return bldr.getEvent(); }
/** * Construct an interfaceDeleted event for an interface. * * @param source * the source of the event * @param nodeId * the nodeId of the node the interface resides in * @param ipAddr * the ipAdddr of the event * @return an Event represent an interfaceDeleted event for the given * interface */ public static Event createInterfaceDeletedEvent(String source, int nodeId, InetAddress addr) { debug("createInterfaceDeletedEvent for nodeid/ipaddr: %d/%s", nodeId, str(addr)); EventBuilder bldr = new EventBuilder(INTERFACE_DELETED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.setInterface(addr); return bldr.getEvent(); }
/** * This method is responsible for generating a nodeDeleted event and sending * it to eventd.. * * @param source * A string representing the source of the event * @param nodeId * Nodeid of the node got deleted. * @param hostName * the Host server name. * @param nodeLabel * the node label of the deleted node. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeDeletedEvent(String source, int nodeId, String hostName, String nodeLabel) { debug("createNodeDeletedEvent for nodeid: %d", nodeId); EventBuilder bldr = new EventBuilder(NODE_DELETED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.setHost(hostName); if (nodeLabel != null) { bldr.addParam(PARM_NODE_LABEL, nodeLabel); } return bldr.getEvent(); }
/** * Constructs a serviceDeleted Event for the nodeId, ipAddr, serviceName * triple * * @param source * the source of the event * @param nodeId * the nodeId that the service resides on * @param ipAddr * the interface that the service resides on * @param service * the name of the service that was deleted * @return an Event that represents the serviceDeleted event for the give * triple */ public static Event createServiceDeletedEvent(String source, int nodeId, InetAddress addr, String service) { debug("createServiceDeletedEvent for nodeid/ipaddr/service: %d/%s", nodeId, str(addr), service); EventBuilder bldr = new EventBuilder(SERVICE_DELETED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.setInterface(addr); bldr.setService(service); return bldr.getEvent(); }
/** * <p>createNodeAddedEvent</p> * * @param source a {@link java.lang.String} object. * @param nodeId a int. * @param nodeLabel a {@link java.lang.String} object. * @param labelSource a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeAddedEvent(String source, int nodeId, String nodeLabel, NodeLabelSource labelSource) { debug("CreateNodeAddedEvent: nodedId: %d", nodeId); EventBuilder bldr = new EventBuilder(NODE_ADDED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.addParam(PARM_NODE_LABEL, WebSecurityUtils.sanitizeString(nodeLabel)); if (labelSource != null) { bldr.addParam(PARM_NODE_LABEL_SOURCE, labelSource.toString()); } return bldr.getEvent(); }
/** * <p>createNodeUpdatedEvent</p> * * @param source a {@link java.lang.String} object. * @param nodeId a {@link java.lang.Integer} object. * @param nodeLabel a {@link java.lang.String} object. * @param labelSource a {@link java.lang.String} object. * @param rescanExisting a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.xml.event.Event} object. */ public static Event createNodeUpdatedEvent(String source, Integer nodeId, String nodeLabel, NodeLabelSource labelSource, String rescanExisting) { debug("CreateNodeUpdatedEvent: nodedId: %d", nodeId); EventBuilder bldr = new EventBuilder(NODE_UPDATED_EVENT_UEI, source); bldr.setNodeid(nodeId); bldr.addParam(PARM_NODE_LABEL, nodeLabel); if (labelSource != null) { bldr.addParam(PARM_NODE_LABEL_SOURCE, labelSource.toString()); } if (rescanExisting != null) { bldr.addParam(PARM_RESCAN_EXISTING, rescanExisting); } return bldr.getEvent(); }
debug("createAndSendNodeGainedServiceEvent: nodeId/interface/service %d/%s/%s", nodeId, str(ifaddr), service);