public Object toMapValue()

in src/main/java/org/apache/sling/jobs/impl/JobUpdateImpl.java [224:244]


    public Object toMapValue() {
        final Map<String, Object> builder = new HashMap<>();
        builder.put("tp", jobQueue.toString());
        builder.put("jt",jobType.toString());
        builder.put("id",id);
        builder.put("cm", command.toString());
        builder.put("ts", this.updateTimestamp);
        builder.put("ex", expires);
        if ( command == JobUpdateCommand.UPDATE_JOB || command == JobUpdateCommand.START_JOB || command == JobUpdateCommand.RETRY_JOB ) {
            builder.put("retryCount", retryCount);
            builder.put("nRetries", numberOfRetries);
            builder.put("startedAt", startedAt);
            builder.put("createdAt", createdAt);
            builder.put("finishedAt", finishedAt);
            builder.put("jobState", jobState.toString());
            builder.put("resultMessage", resultMessage);
            builder.put("properties", Collections.unmodifiableMap(properties));

        }
        return Collections.unmodifiableMap(builder);
    }