repeatoption set will actually do two things immediately: create a Repeatable Job configuration, and schedule a regular delayed job for the job's first run. This first run will be scheduled "on the hour", that is if you create a job that repeats every 15 minutes at 4:07, the job will first run at 4:15, then 4:30, and so on.
getJobs(). To manage Repeatable Job configurations, use
getRepeatableJobs()and similar. This also means repeated jobs do not participate in evaluating
jobIduniqueness - that is, a non-repeatable job can have the same
jobIdas a Repeatable Job configuration, and two Repeatable Job configurations can have the same
jobIdas long as they have different repeat options.