|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CorrectPlansCallback
Interface defining methods to be called by the FleetManager in case of GraphMotions not being
completed successfully. These methods can be used to implement customized handling of plans that were invalidated by
the failed motion (e.g., the failed AGV blocks execution of the plan).
| Method Summary | |
|---|---|
Map<GraphMotionContainer,ReplanResult> |
handleReplan(Collection<GraphMotionContainer> containers)
Corrects the plan of the given containers whose plans were invalidated by a failing or cancelled graph motion. |
| Method Detail |
|---|
Map<GraphMotionContainer,ReplanResult> handleReplan(Collection<GraphMotionContainer> containers)
Implementations of this method may perform an unlimited number of calls to
FleetManager.replan(GraphMotionContainer), FleetManager.plan(GraphMotion), and
FleetManager.rollback(). Any call to FleetManager.resume() will not have any effect with regard
to resuming execution of graph motions. However, the implementation must neither attempt to re-plan any container
directly (by calling GraphMotionContainerBase.replan() or GraphMotionContainerBase.replan())
nor wait for any container to be finished or finalized.
containers - the containers that must be re-planned.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||