private String getServiceIdentifier()

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;
    }