Class Schedule


  • public class Schedule
    extends java.lang.Object
    Schedule.
    • 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 for
        executable - executable to be scheduled for execution
        triggerSchedule - 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)
      • isEnabled

        public boolean isEnabled()
      • getProcessId

        public java.lang.String getProcessId()
      • 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