private void printSchedulerJson()

in src/main/java/org/apache/sling/sitemap/impl/console/SitemapInventoryPlugin.java [94:113]


    private void printSchedulerJson(PrintWriter pw) {
        pw.print("\"schedulers\":[");
        boolean hasScheduler = false;
        for (ServiceReference<?> ref : bundleContext.getBundle().getRegisteredServices()) {
            Object schedulerExp = ref.getProperty(Scheduler.PROPERTY_SCHEDULER_EXPRESSION);
            Object schedulerName = ref.getProperty(Scheduler.PROPERTY_SCHEDULER_NAME);
            if (schedulerExp instanceof String && schedulerName instanceof String) {
                if (hasScheduler) {
                    pw.print(',');
                }
                hasScheduler = true;
                pw.print("{\"name\":\"");
                pw.print(escapeDoubleQuotes((String) schedulerName));
                pw.print("\",\"expression\":\"");
                pw.print(escapeDoubleQuotes((String) schedulerExp));
                pw.print("\"}");
            }
        }
        pw.print(']');
    }