Class Schedule
- java.lang.Object
-
- com.gooddata.sdk.model.dataload.processes.Schedule
-
public class Schedule extends java.lang.ObjectSchedule.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringURI
-
Constructor Summary
Constructors Constructor Description Schedule(DataloadProcess process, java.lang.String executable, Schedule triggerSchedule)Creates schedule, which is triggered by execution of different scheduleSchedule(DataloadProcess process, java.lang.String executable, java.lang.String cron)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParam(java.lang.String key, java.lang.String value)intgetConsecutiveFailedExecutionCount()java.lang.StringgetCron()java.lang.StringgetExecutable()java.lang.StringgetExecutionsUri()java.lang.StringgetId()java.lang.StringgetName()java.time.ZonedDateTimegetNextExecutionTime()java.util.Map<java.lang.String,java.lang.String>getParams()java.lang.StringgetProcessId()java.time.DurationgetReschedule()Duration after a failed execution of the schedule is executed againjava.lang.IntegergetRescheduleInMinutes()Duration after a failed execution of the schedule is executed againjava.lang.StringgetState()java.lang.StringgetTimezone()java.lang.StringgetTriggerScheduleId()java.lang.StringgetType()java.lang.StringgetUri()booleanisEnabled()voidremoveParam(java.lang.String paramKey)voidsetCron(java.lang.String cron)voidsetExecutable(DataloadProcess process, java.lang.String executable)voidsetName(java.lang.String name)voidsetProcessId(DataloadProcess process)voidsetReschedule(java.time.Duration reschedule)Duration after a failed execution of the schedule is executed againvoidsetState(ScheduleState state)voidsetState(java.lang.String state)voidsetTimezone(java.lang.String timezone)voidsetTimezone(java.time.ZonedDateTime timezone)voidsetTriggerScheduleId(java.lang.String triggerScheduleId)java.lang.StringtoString()
-
-
-
Field Detail
-
URI
public static final java.lang.String URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 forexecutable- executable to be scheduled for executiontriggerSchedule- schedule, which will trigger created schedule
-
-
Method Detail
-
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:
toStringin classjava.lang.Object
-
-