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

public class Schedule extends Object
Schedule.
  • Field Details

  • Constructor Details

    • Schedule

      public Schedule(DataloadProcess process, String executable, String cron)
    • Schedule

      public Schedule(DataloadProcess process, 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 String getType()
    • getState

      public String getState()
    • setState

      public void setState(String state)
    • setState

      public void setState(ScheduleState state)
    • isEnabled

      public boolean isEnabled()
    • getProcessId

      public String getProcessId()
    • setProcessId

      public void setProcessId(DataloadProcess process)
    • getExecutable

      public String getExecutable()
    • setExecutable

      public void setExecutable(DataloadProcess process, String executable)
    • getParams

      public Map<String,String> getParams()
    • addParam

      public void addParam(String key, String value)
    • removeParam

      public void removeParam(String paramKey)
    • getCron

      public String getCron()
    • setCron

      public void setCron(String cron)
    • getTimezone

      public String getTimezone()
    • setTimezone

      public void setTimezone(String timezone)
    • setTimezone

      public void setTimezone(ZonedDateTime timezone)
    • getRescheduleInMinutes

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

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

      public void setReschedule(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 String getTriggerScheduleId()
    • setTriggerScheduleId

      public void setTriggerScheduleId(String triggerScheduleId)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getNextExecutionTime

      public ZonedDateTime getNextExecutionTime()
    • getConsecutiveFailedExecutionCount

      public int getConsecutiveFailedExecutionCount()
    • getUri

      public String getUri()
    • getId

      public String getId()
    • getExecutionsUri

      public String getExecutionsUri()
    • toString

      public String toString()
      Overrides:
      toString in class Object