public void serviceChanged()

in src/main/java/org/apache/sling/scripting/core/impl/ServiceCache.java [129:145]


    public void serviceChanged(ServiceEvent event) {
        ServiceReference<?> serviceReference = event.getServiceReference();
        final String[] objectClasses = (String[]) serviceReference.getProperty(Constants.OBJECTCLASS);
        if (objectClasses != null) {
            for (final String key : objectClasses) {
                SortedSet<Reference> references;
                synchronized (this) {
                    references = this.cache.remove(key);
                    if (references != null) {
                        for (Reference reference : references) {
                            bundleContext.ungetService(reference.getServiceReference());
                        }
                    }
                }
            }
        }
    }