Class TaskBuilder

java.lang.Object
com.almis.awe.scheduler.builder.task.TaskBuilder
Direct Known Subclasses:
DependantTaskBuilder, FileTaskBuilder, ManualTaskBuilder, ScheduledTaskBuilder

public abstract class TaskBuilder extends Object
  • Constructor Details

    • TaskBuilder

      public TaskBuilder()
  • Method Details

    • setData

      public TaskBuilder setData(Task task)
      Set configuration data
      Parameters:
      task - Task
      Returns:
      Task builder
    • build

      public Task build() throws AWException
      Build the task
      Returns:
      Task built
      Throws:
      AWException
    • setParameters

      public TaskBuilder setParameters(List<TaskParameter> taskParameterList)
      Fill parameters from datalist
      Parameters:
      taskParameterList - Task parameter list
      Returns:
      Task builder
    • setDependencies

      public TaskBuilder setDependencies(List<TaskDependency> taskDependencyList)
      Fill dependencies from datalist
      Parameters:
      taskDependencyList - Task dependency list
      Returns:
      Task builder
    • getCalendarId

      public Integer getCalendarId()
      Retrieve calendar id
      Returns:
      Calendar ID
    • getFile

      public File getFile()
      Retrieve file
      Returns:
      File
    • setCalendar

      public TaskBuilder setCalendar(Calendar calendar)
      Set calendar to task
      Parameters:
      calendar - Calendar
      Returns:
      Task builder
    • setFileServer

      public TaskBuilder setFileServer(Server server)
      Set server to file
      Parameters:
      server - File server
      Returns:
      Task builder