Class TaskBuilder
java.lang.Object
com.almis.awe.scheduler.builder.task.TaskBuilder
- Direct Known Subclasses:
DependantTaskBuilder
,FileTaskBuilder
,ManualTaskBuilder
,ScheduledTaskBuilder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build the taskRetrieve calendar idgetFile()
Retrieve filesetCalendar
(Calendar calendar) Set calendar to taskSet configuration datasetDependencies
(List<TaskDependency> taskDependencyList) Fill dependencies from datalistsetFileServer
(Server server) Set server to filesetParameters
(List<TaskParameter> taskParameterList) Fill parameters from datalist
-
Constructor Details
-
TaskBuilder
public TaskBuilder()
-
-
Method Details
-
setData
Set configuration data- Parameters:
task
- Task- Returns:
- Task builder
-
build
Build the task- Returns:
- Task built
- Throws:
AWException
-
setParameters
Fill parameters from datalist- Parameters:
taskParameterList
- Task parameter list- Returns:
- Task builder
-
setDependencies
Fill dependencies from datalist- Parameters:
taskDependencyList
- Task dependency list- Returns:
- Task builder
-
getCalendarId
Retrieve calendar id- Returns:
- Calendar ID
-
getFile
Retrieve file- Returns:
- File
-
setCalendar
Set calendar to task- Parameters:
calendar
- Calendar- Returns:
- Task builder
-
setFileServer
Set server to file- Parameters:
server
- File server- Returns:
- Task builder
-