java.lang.Object
com.gooddata.sdk.model.dataload.processes.Schedule

public class Schedule
extends java.lang.Object
Schedule.
  • Field Details

  • Constructor Details

    • Schedule

      public Schedule​(DataloadProcess process, java.lang.String executable, java.lang.String cron)
    • Schedule

      public Schedule​(DataloadProcess process, java.lang.String executable, Schedule triggerSchedule)
      Creates schedule, which is triggered by execution of different schedule
      Parameters:
      process - process to create schedule for
      executable - executable to be scheduled for execution
      triggerSchedule - schedule, which will trigger created schedule
  • Method Details

    • getType

      public java.lang.String getType()
    • getState

      public java.lang.String getState()
    • setState

      public void setState​(java.lang.String state)
    • setState

      public void setState​(ScheduleState state)
    • isEnabled

      public boolean isEnabled()
    • getProcessId

      public java.lang.String getProcessId()
    • setProcessId

      public void setProcessId​(DataloadProcess process)
    • getExecutable

      public java.lang.String getExecutable()
    • setExecutable

      public void setExecutable​(DataloadProcess process, java.lang.String executable)
    • getParams

      public java.util.Map<java.lang.String,​java.lang.String> getParams()
    • addParam

      public void addParam​(java.lang.String key, java.lang.String value)
    • removeParam

      public void removeParam​(java.lang.String paramKey)
    • getCron

      public java.lang.String getCron()
    • setCron

      public void setCron​(java.lang.String cron)
    • getTimezone

      public java.lang.String getTimezone()
    • setTimezone

      public void setTimezone​(java.lang.String timezone)
    • getRescheduleInMinutes

      public java.lang.Integer getRescheduleInMinutes()
      Duration after a failed execution of the schedule is executed again
      Returns:
      reschedule duration in minutes
    • getReschedule

      public java.time.Duration getReschedule()
      Duration after a failed execution of the schedule is executed again
      Returns:
      reschedule duration in minutes
    • setReschedule

      public void setReschedule​(java.time.Duration reschedule)
      Duration after a failed execution of the schedule is executed again
      Parameters:
      reschedule - this duration should not be too low, because it can be rejected by REST API (e.g. 15 minutes or more)
    • getTriggerScheduleId

      public java.lang.String getTriggerScheduleId()
    • setTriggerScheduleId

      public void setTriggerScheduleId​(java.lang.String triggerScheduleId)
    • getName

      public java.lang.String getName()
    • setName

      public void setName​(java.lang.String name)
    • setTimezone

      public void setTimezone​(java.time.ZonedDateTime timezone)
    • getNextExecutionTime

      public java.time.ZonedDateTime getNextExecutionTime()
    • getConsecutiveFailedExecutionCount

      public int getConsecutiveFailedExecutionCount()
    • getUri

      public java.lang.String getUri()
    • getId

      public java.lang.String getId()
    • getExecutionsUri

      public java.lang.String getExecutionsUri()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object