Class Schedule
java.lang.Object
com.gooddata.sdk.model.dataload.processes.Schedule
public class Schedule
extends java.lang.Object
Schedule.
-
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
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 Details
-
URI
public static final java.lang.String URI- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
getType
public java.lang.String getType() -
getState
public java.lang.String getState() -
setState
public void setState(java.lang.String state) -
setState
-
isEnabled
public boolean isEnabled() -
getProcessId
public java.lang.String getProcessId() -
setProcessId
-
getExecutable
public java.lang.String getExecutable() -
setExecutable
-
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
-