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

Stefan Seifert commented on SLING-3172:
---------------------------------------

as with the (now deprecated) job name i find it very cumbersome for the client 
code to have to deal with unique names when posting jobs. in most scenarios 
this will be "fire and forget" code and only in few usecase code has the need 
to later reference the schedule and update it.
another topic is a possible management GUI: but in this case the scenario is 
different. the mangement GUI is (normally) not the one which posts the jobs, 
but which visualizes and manages it. thus the GUI needs to access to all 
exsiting jobs, and than should have the possibility to change the schedule if 
required. this should already be possible using the getScheduledJobs method.

for the first usecase with client code wanting to reschedule: if the 
JobManager.getScheduledJob is transformed to something like 
getScheduledJobById(<jobid>) it is possible to re-access a ScheduledJobInfo by 
the jobid which was generated when starting the job, eliminating the schedule 
name altogether.

> Job schedule name handling
> --------------------------
>
>                 Key: SLING-3172
>                 URL: https://issues.apache.org/jira/browse/SLING-3172
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: Stefan Seifert
>            Priority: Minor
>             Fix For: Extensions Event 3.3.0
>
>
> follow-up from SLING-3028
> Q: JobBuilder.schedule - for what is the parameter "name" used? i does not 
> get its meaning from the javadocs. why is it required to make it unique?
> A: Schedule Name: each schedule gets a unique name to identify it and have a 
> way to update the schedule or unschedule it. The other option I see would be 
> to create a unique scheduling id when a new schedule is created and then use 
> this to reference it. But in that case the client needs to store this id 
> somewhere. If you think that this needs further enhancements or changes, 
> please open a separate ticket.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to