in topology-manager/src/main/java/org/apache/aries/rsa/topologymanager/importer/TopologyManagerImport.java [168:188]
public void endpointChanged(EndpointEvent event, String filter) {
if (stopped) {
return;
}
EndpointDescription endpoint = event.getEndpoint();
LOG.debug("Endpoint event received type {}, filter {}, endpoint {}", event.getType(), filter, endpoint);
switch (event.getType()) {
case EndpointEvent.ADDED:
importPossibilities.put(filter, endpoint);
break;
case EndpointEvent.REMOVED:
case EndpointEvent.MODIFIED_ENDMATCH:
importPossibilities.remove(filter, endpoint);
break;
case EndpointEvent.MODIFIED:
importPossibilities.remove(filter, endpoint);
importPossibilities.put(filter, endpoint);
break;
}
synchronizeImportsAsync(filter);
}