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(']');
}