## Uses of Class
org.optaplanner.core.impl.heuristic.thread.MoveThreadOperation

- Packages that use MoveThreadOperation
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic.decider |
  org.optaplanner.core.impl.heuristic.thread |
  org.optaplanner.core.impl.localsearch.decider |

- - ### Uses of MoveThreadOperation in org.optaplanner.core.impl.constructionheuristic.decider

    Fields in org.optaplanner.core.impl.constructionheuristic.decider with type parameters of type MoveThreadOperation
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected BlockingQueue<MoveThreadOperation<Solution_>>` | MultiThreadedConstructionHeuristicDecider.`operationQueue` |

  - ### Uses of MoveThreadOperation in org.optaplanner.core.impl.heuristic.thread

    Subclasses of MoveThreadOperation in org.optaplanner.core.impl.heuristic.thread
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ApplyStepOperation<Solution_,​Score_ extends Score<Score_>>` |
    `class` | `DestroyOperation<Solution_>` |
    `class` | `MoveEvaluationOperation<Solution_>` |
    `class` | `SetupOperation<Solution_,​Score_ extends Score<Score_>>` |

    Constructor parameters in org.optaplanner.core.impl.heuristic.thread with type arguments of type MoveThreadOperation
    Constructor | Description
    --- | ---
    `MoveThreadRunner​(String logIndentation, int moveThreadIndex, boolean evaluateDoable, BlockingQueue<MoveThreadOperation<Solution_>> operationQueue, OrderByMoveIndexBlockingQueue<Solution_> resultQueue, CyclicBarrier moveThreadBarrier, boolean assertMoveScoreFromScratch, boolean assertExpectedUndoMoveScore, boolean assertStepScoreFromScratch, boolean assertExpectedStepScore, boolean assertShadowVariablesAreNotStaleAfterStep)` |

  - ### Uses of MoveThreadOperation in org.optaplanner.core.impl.localsearch.decider

    Fields in org.optaplanner.core.impl.localsearch.decider with type parameters of type MoveThreadOperation
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected BlockingQueue<MoveThreadOperation<Solution_>>` | MultiThreadedLocalSearchDecider.`operationQueue` |