in src/main/java/org/apache/sling/commons/scheduler/impl/WhiteboardHandler.java [123:138]
private String getServiceIdentifier(final ServiceReference<?> ref) {
String name = getStringProperty(ref, Scheduler.PROPERTY_SCHEDULER_NAME);
if ( name == null ) {
final Object pid = ref.getProperty(Constants.SERVICE_PID);
if ( pid instanceof String ) {
name = (String)pid;
} else if ( pid instanceof String[] ) {
name = Arrays.toString((String[])pid);
} else {
name = "Registered Service";
}
// now append service id to create a unique identifier
name = name + "." + getLongProperty(ref, Constants.SERVICE_ID);
}
return name;
}