[ 
https://issues.apache.org/jira/browse/SLING-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13760055#comment-13760055
 ] 

Carsten Ziegeler commented on SLING-3028:
-----------------------------------------

The JobExecutionContext is more than just progress tracking, it provides a log 
and the feedback for async handlers.
For timestamps, yes, the log would contain the timestamp of the log message 
provided.
I'm not happy with the progress tracking api yet, the general idea is that a 
job consumer calls first start() to indicate that it's able to track progress 
(not every job consumer is able to do so). With the start method, the consumer 
gives a hint (if possible) when processing might be finished (either a count, 
or an ETA - number of seconds from now). During processing it updates this 
information and/or the current state (ETA can be updated, step count can be 
set).
I've committed an updated version of the API (where I also changed the feedback 
for async processing)
                
> Support for progress tracking of jobs
> -------------------------------------
>
>                 Key: SLING-3028
>                 URL: https://issues.apache.org/jira/browse/SLING-3028
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: Victor Saar
>              Labels: jobs
>
> For long-running jobs, it would be useful to have some means to track 
> progress, which can be shown in a console for the user. This should include 
> the following:
> * ETA
> * Completeness value computed from (optional, defaults to 1.0) max and 
> current value (e.g. 42% or 23/100)
> * Log output stream for detailed progress information
> * Failure reason in case job failed
> AFAICS this requires a few changes to the existing implementation:
> * Jobs need additional support for setting properties, e.g. max and current 
> progress value
> * Jobs need to be kept at least for a while after they completed/failed to 
> give access to failure information/log stream

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to