# Uses of Package
org.optaplanner.core.impl.phase.custom

- Packages that use org.optaplanner.core.impl.phase.custom
  Package | Description
  --- | ---
  org.optaplanner.core.config.phase.custom |
  org.optaplanner.core.impl.phase.custom |

- Classes in org.optaplanner.core.impl.phase.custom used by org.optaplanner.core.config.phase.custom
  Class | Description
  --- | ---
  CustomPhase | A `CustomPhase` is a `Phase` which uses `CustomPhaseCommand`s.
  CustomPhaseCommand | Runs a custom algorithm as a `Phase` of the `Solver` that changes the planning variables.

- Classes in org.optaplanner.core.impl.phase.custom used by org.optaplanner.core.impl.phase.custom
  Class | Description
  --- | ---
  AbstractCustomPhaseCommand | Deprecated. Use the {@link CustomPhaseCommand)} interface directly instead.
  CustomPhase | A `CustomPhase` is a `Phase` which uses `CustomPhaseCommand`s.
  CustomPhaseCommand | Runs a custom algorithm as a `Phase` of the `Solver` that changes the planning variables.