Interface IDtoProcess
- All Known Implementing Classes:
DtoProcess
public interface IDtoProcess
Definition of a process capable of executing some task.
-
Method Summary
Modifier and TypeMethodDescriptiongetId()Unique Id of the process.This is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards.Only jobs that fulfil all these requirements can use this process.Details of the operators skill and attention that are required if you execute this process.RunCondition that will determine the cost/durations of run.Model for run cost of this process.Model for run duration of this process.DeviceState that has to be set up before the start of run of this process.getTask()Task that this process will execute.DeviceState that has to be set up after the end of run.Details of the tools that are required if you execute this process.voidUnique Id of the process.voidsetInterruptible(Boolean interruptible) This is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards.voidsetJobRequirements(IDtoAbstractJobRequirement[] jobRequirements) Only jobs that fulfil all these requirements can use this process.voidsetOperatorRequirements(IDtoOperatorRequirement[] operatorRequirements) Details of the operators skill and attention that are required if you execute this process.voidsetRunCondition(IDtoRunCondition runCondition) RunCondition that will determine the cost/durations of run.voidsetRunCostModel(String runCostModel) Model for run cost of this process.voidsetRunDurationModel(String runDurationModel) Model for run duration of this process.voidsetSetupDeviceState(IDtoDeviceState setupDeviceState) DeviceState that has to be set up before the start of run of this process.voidTask that this process will execute.voidsetTeardownDeviceState(IDtoDeviceState teardownDeviceState) DeviceState that has to be set up after the end of run.voidsetToolRequirements(IDtoToolRequirement[] toolRequirements) Details of the tools that are required if you execute this process.
-
Method Details
-
getId
String getId()Unique Id of the process. -
setId
Unique Id of the process. -
getTask
String getTask()Task that this process will execute. -
setTask
Task that this process will execute. -
getInterruptible
Boolean getInterruptible()This is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards. -
setInterruptible
This is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards. -
getRunCostModel
String getRunCostModel()Model for run cost of this process. It may only depend on the runCondition. -
setRunCostModel
Model for run cost of this process. It may only depend on the runCondition. -
getRunDurationModel
String getRunDurationModel()Model for run duration of this process. It may only depend on the runCondition. -
setRunDurationModel
Model for run duration of this process. It may only depend on the runCondition. -
getJobRequirements
IDtoAbstractJobRequirement[] getJobRequirements()Only jobs that fulfil all these requirements can use this process. -
setJobRequirements
Only jobs that fulfil all these requirements can use this process. -
getToolRequirements
IDtoToolRequirement[] getToolRequirements()Details of the tools that are required if you execute this process. -
setToolRequirements
Details of the tools that are required if you execute this process. -
getOperatorRequirements
IDtoOperatorRequirement[] getOperatorRequirements()Details of the operators skill and attention that are required if you execute this process. -
setOperatorRequirements
Details of the operators skill and attention that are required if you execute this process. -
getRunCondition
IDtoRunCondition getRunCondition()RunCondition that will determine the cost/durations of run. Special char $ is allowed. It may only depend on task parameters defined in the achieved task. -
setRunCondition
RunCondition that will determine the cost/durations of run. Special char $ is allowed. It may only depend on task parameters defined in the achieved task. -
getSetupDeviceState
IDtoDeviceState getSetupDeviceState()DeviceState that has to be set up before the start of run of this process. Special char $ is allowed. It may only depend on task parameters defined in the achieved task. -
setSetupDeviceState
DeviceState that has to be set up before the start of run of this process. Special char $ is allowed. It may only depend on task parameters defined in the achieved task. -
getTeardownDeviceState
IDtoDeviceState getTeardownDeviceState()DeviceState that has to be set up after the end of run. Special char $ is allowed. It may only depend on task parameters defined in the achieved task. If this is not set, the setupDeviceState will be kept (without generating any additional transition expense). -
setTeardownDeviceState
DeviceState that has to be set up after the end of run. Special char $ is allowed. It may only depend on task parameters defined in the achieved task. If this is not set, the setupDeviceState will be kept (without generating any additional transition expense).
-