Package com.amalgamasimulation.cranes
Class CraneTask<T>
java.lang.Object
com.amalgamasimulation.cranes.CraneTask<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceHelper interface to build a CraneTask instance.static classstatic enumstatic interfaceHelper interface to build a CraneTask instance.static interfaceHelper interface to build a CraneTask instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddCompletedHandler(Runnable completedHandler) voidaddPreviousTasks(CraneTask<?>... previousCraneTasks) voidaddPreviousTasks(List<CraneTask<?>> previousCraneTasks) static <T> CraneTask.BeginTimeBuilder<T> voiddoubledoubleintdoublegetMaxX()doublegetMinX()getValue()booleanbooleanbooleanbooleanvoidsetAllowedCranes(List<Crane> allowedCranes) voidsetAllowedCranesSupplier(Supplier<List<Crane>> allowedCranes) voidsetAutoContinue(boolean autoContinue) voidsetUrgentTask(boolean argentTask) toString()
-
Constructor Details
-
CraneTask
-
-
Method Details
-
builder
-
getIdentifier
public int getIdentifier() -
setAllowedCranes
-
setAllowedCranesSupplier
-
getAllowedCranes
-
setUrgentTask
public void setUrgentTask(boolean argentTask) -
isUrgentTask
public boolean isUrgentTask() -
isAutoContinue
public boolean isAutoContinue() -
setAutoContinue
public void setAutoContinue(boolean autoContinue) -
getBeginTime
public double getBeginTime() -
getDueTime
public double getDueTime() -
getCargoPositions
-
getPlannedWaitingInPositions
-
addPreviousTasks
-
addPreviousTasks
-
getPreviousTasks
-
getCraneTaskState
-
addCompletedHandler
-
addArrivedToPositionHandler
-
isTaskCorrect
public boolean isTaskCorrect() -
getValue
-
getCraneBay
-
getMinX
public double getMinX() -
getMaxX
public double getMaxX() -
continueTask
public void continueTask() -
isAssignedToCraneBay
public boolean isAssignedToCraneBay() -
getArrivedPositions
-
toString
-