private synchronized void updateProcessor()

in src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java [300:317]


    private synchronized void updateProcessor(final String path) {
        final int pos = path.lastIndexOf('/');
        final String key = path.substring(pos + 1);     

        this.removeProcessor(path);        

        try ( final ResourceResolver resolver = this.createResourceResolver()) {
            final Resource configResource = resolver.getResource(path);
            if ( configResource == null ) {
                return;
            }
            final ProcessorConfigurationImpl config = this.getProcessorConfiguration(configResource);
            this.addProcessor(key, path, config);
        }
        catch (LoginException e) {
            log.error(e.getMessage(), e);
        }
    }