private void scheduleReloadBundles()

in src/main/java/org/apache/sling/i18n/impl/JcrResourceBundleProvider.java [344:370]


    private void scheduleReloadBundles(final boolean withDelay) {
        // cancel all reload individual bundle jobs!
        synchronized (scheduledJobNames) {
            for (String scheduledJobName : scheduledJobNames) {
                scheduler.unschedule(scheduledJobName);
            }
        }
        scheduledJobNames.clear();
        // defer this job
        final ScheduleOptions options;
        if (withDelay) {
            options = scheduler.AT(new Date(System.currentTimeMillis() + this.invalidationDelay));
        } else {
            options = scheduler.NOW();
        }
        options.name("ResourceBundleProvider: reload all resource bundles");
        scheduler.schedule(
                new Runnable() {
                    @Override
                    public void run() {
                        log.info("Reloading all resource bundles");
                        clearCache();
                        preloadBundles();
                    }
                },
                options);
    }