public void mappingDestroyed(UPnPMapping mapping) { try { this_mon.enter(); mappings.remove(mapping); log.log("Mapping request removed: " + mapping.getString()); for (int j = 0; j < services.size(); j++) { UPnPPluginService service = (UPnPPluginService) services.get(j); service.removeMapping(log, mapping, false); } } finally { this_mon.exit(); } }
protected void removeService(UPnPWANConnection wan_service, boolean replaced) { try { this_mon.enter(); String name = wan_service.getGenericService().getServiceType().indexOf("PPP") == -1 ? "WANIPConnection" : "WANPPPConnection"; String text = MessageText.getString( "upnp.alert.lostdevice", new String[] { name, wan_service.getGenericService().getDevice().getRootDevice().getLocation().getHost() }); log.log(text); if ((!replaced) && alert_device_probs_param.getValue()) { log.logAlertRepeatable(LoggerChannel.LT_WARNING, text); } for (int i = 0; i < services.size(); i++) { UPnPPluginService ps = (UPnPPluginService) services.get(i); if (ps.getService() == wan_service) { services.remove(i); break; } } } finally { this_mon.exit(); } }