lib/scooter/httpdispatchers/orchestratordispatcher.rb in scooter-4.3.2 vs lib/scooter/httpdispatchers/orchestratordispatcher.rb in scooter-4.4.0
- old
+ new
@@ -18,10 +18,15 @@
def list_jobs(n_jobs=nil)
get_last_jobs(n_jobs)
end
# @return [Faraday::Response] response object from Faraday http client
+ def list_plan_jobs(n_jobs=nil)
+ get_last_plan_jobs(n_jobs)
+ end
+
+ # @return [Faraday::Response] response object from Faraday http client
def list_job_details(job_id)
get_job(job_id)
end
# @return [Faraday::Response] response object from Faraday http client
@@ -82,12 +87,17 @@
# @return [Faraday::Response] response object from Faraday http client
def create_dumpling(dumpling)
post_dumpling(dumpling)
end
+ # Schedule a task or plan
# @return [Faraday::Response] response object from Faraday http client
def create_scheduled_job(payload)
- post_schedule_task(payload)
+ if payload.include?('task')
+ post_schedule_task(payload)
+ else
+ post_schedule_plan(payload)
+ end
end
# @return [Faraday::Response] response object from Faraday http client
def remove_scheduled_job(job_id)
delete_scheduled_job(job_id)