protected Event createApStatusEvent(String physAddr, Integer nodeId, String status) {
final List<Parm> parms = new ArrayList<Parm>();
OnmsNode node = getNodeDao().get(nodeId);
parms.add(buildParm(EventConstants.PARM_PASSIVE_IPADDR, getNodeIpAddress(node).getHostAddress()));
parms.add(buildParm(EventConstants.PARM_PASSIVE_NODE_LABEL, node.getLabel()));
parms.add(buildParm(EventConstants.PARM_PASSIVE_SERVICE_NAME, getPackage().getEffectiveService().getPassiveServiceName()));
parms.add(buildParm(EventConstants.PARM_PASSIVE_SERVICE_STATUS, status));
parms.add(buildParm("physAddr", physAddr));
EventBuilder bldr = new EventBuilder(PASSIVE_STATUS_UEI, "accesspointmonitord");
bldr.setParms(parms);
return bldr.getEvent();
}