Interface IDtoFixedJob
- All Superinterfaces:
IDtoAbstractJob
- All Known Implementing Classes:
DtoFixedJob
Times on a device alredy reserved for some production or cleaning or other device-state-modifying interruptions. Before this FixedJob, a deviceState will need to be set up; allocations afterwards will setup relative to this state.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionThe fixed point in the execution of this fixedJob.Fix the anchor to this time.The capacity that this job blocks (if the device has capacity).The device on which this job runs.getId()Unique identifier among all DtoAbstractJobs.The allocation for this is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards.Skills of operators that this allocation needs.Quantities of materials that are generated by this job.Cost of this job execution.The deviceState that is established at runStart and lasts at least until runEnd.The deviceState that needs to be established after runEnd.Tools that this allocation blocks.getType()Type discriminatorvoidThe fixed point in the execution of this fixedJob.voidsetAnchorTime(Long anchorTime) Fix the anchor to this time.voidsetCapacityRequirement(IDtoCapacityRequirement capacityRequirement) The capacity that this job blocks (if the device has capacity).voidThe device on which this job runs.voidUnique identifier among all DtoAbstractJobs.voidsetInterruptible(Boolean interruptible) The allocation for this is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards.voidsetOperatorRequirements(IDtoOperatorRequirement[] operatorRequirements) Skills of operators that this allocation needs.voidsetProducedMaterials(IDtoMaterialProduction[] producedMaterials) Quantities of materials that are generated by this job.voidsetRunCost(Double runCost) Cost of this job execution.voidsetRunDuration(Long runDuration) voidsetSetupDeviceState(IDtoDeviceState setupDeviceState) The deviceState that is established at runStart and lasts at least until runEnd.voidsetTeardownDeviceState(IDtoDeviceState teardownDeviceState) The deviceState that needs to be established after runEnd.voidsetToolRequirements(IDtoToolRequirement[] toolRequirements) Tools that this allocation blocks.
-
Field Details
-
_DISCRIMINATOR_TYPE_NAME
- See Also:
-
-
Method Details
-
getType
String getType()Type discriminator- Specified by:
getTypein interfaceIDtoAbstractJob
-
getId
String getId()Unique identifier among all DtoAbstractJobs.- Specified by:
getIdin interfaceIDtoAbstractJob
-
setId
Unique identifier among all DtoAbstractJobs.- Specified by:
setIdin interfaceIDtoAbstractJob
-
getDevice
String getDevice()The device on which this job runs. -
setDevice
The device on which this job runs. -
getSetupDeviceState
IDtoDeviceState getSetupDeviceState()The deviceState that is established at runStart and lasts at least until runEnd. Special char $ is not allowed. -
setSetupDeviceState
The deviceState that is established at runStart and lasts at least until runEnd. Special char $ is not allowed. -
getTeardownDeviceState
IDtoDeviceState getTeardownDeviceState()The deviceState that needs to be established after runEnd. Special char $ is not allowed. If not present, the allocation will not have a teardown. -
setTeardownDeviceState
The deviceState that needs to be established after runEnd. Special char $ is not allowed. If not present, the allocation will not have a teardown. -
getAnchor
IDtoAbstractAllocationAnchor getAnchor()The fixed point in the execution of this fixedJob. -
setAnchor
The fixed point in the execution of this fixedJob. -
getAnchorTime
Long getAnchorTime()Fix the anchor to this time. -
setAnchorTime
Fix the anchor to this time. -
getRunDuration
Long getRunDuration() -
setRunDuration
-
getRunCost
Double getRunCost()Cost of this job execution. -
setRunCost
Cost of this job execution. -
getInterruptible
Boolean getInterruptible()The allocation for this is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards. -
setInterruptible
The allocation for this is allowed to be paused during reservations (during setup, run and teardown) and will resume afterwards. -
getCapacityRequirement
IDtoCapacityRequirement getCapacityRequirement()The capacity that this job blocks (if the device has capacity). If nil, the whole device is blocked. -
setCapacityRequirement
The capacity that this job blocks (if the device has capacity). If nil, the whole device is blocked. -
getToolRequirements
IDtoToolRequirement[] getToolRequirements()Tools that this allocation blocks. -
setToolRequirements
Tools that this allocation blocks. -
getOperatorRequirements
IDtoOperatorRequirement[] getOperatorRequirements()Skills of operators that this allocation needs. -
setOperatorRequirements
Skills of operators that this allocation needs. -
getProducedMaterials
IDtoMaterialProduction[] getProducedMaterials()Quantities of materials that are generated by this job. -
setProducedMaterials
Quantities of materials that are generated by this job.
-