## Uses of Interface
org.optaplanner.core.impl.phase.custom.CustomPhaseCommand

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

- - ### Uses of CustomPhaseCommand in org.optaplanner.core.config.phase.custom

    Fields in org.optaplanner.core.config.phase.custom with type parameters of type CustomPhaseCommand
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<Class<? extends CustomPhaseCommand>>` | CustomPhaseConfig.`customPhaseCommandClassList` |
    `protected List<CustomPhaseCommand<?>>` | CustomPhaseConfig.`customPhaseCommandList` |

    Methods in org.optaplanner.core.config.phase.custom that return types with arguments of type CustomPhaseCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Class<? extends CustomPhaseCommand>>` | CustomPhaseConfig.`getCustomPhaseCommandClassList()` |
    `List<CustomPhaseCommand<?>>` | CustomPhaseConfig.`getCustomPhaseCommandList()` |

    Methods in org.optaplanner.core.config.phase.custom with parameters of type CustomPhaseCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `CustomPhaseConfig` | CustomPhaseConfig.`withCustomPhaseCommands​(CustomPhaseCommand<?>... customPhaseCommands)` |

    Method parameters in org.optaplanner.core.config.phase.custom with type arguments of type CustomPhaseCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CustomPhaseConfig.`setCustomPhaseCommandClassList​(List<Class<? extends CustomPhaseCommand>> customPhaseCommandClassList)` |
    `void` | CustomPhaseConfig.`setCustomPhaseCommandList​(List<CustomPhaseCommand<?>> customPhaseCommandList)` |
    `CustomPhaseConfig` | CustomPhaseConfig.`withCustomPhaseCommandClassList​(List<Class<? extends CustomPhaseCommand>> customPhaseCommandClassList)` |
    `CustomPhaseConfig` | CustomPhaseConfig.`withCustomPhaseCommandList​(List<CustomPhaseCommand<?>> customPhaseCommandList)` |

  - ### Uses of CustomPhaseCommand in org.optaplanner.core.impl.phase.custom

    Classes in org.optaplanner.core.impl.phase.custom that implement CustomPhaseCommand
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCustomPhaseCommand<Solution_>` | Deprecated. Use the {@link CustomPhaseCommand)} interface directly instead.
    `class` | `NoChangeCustomPhaseCommand` | Makes no changes.

    Fields in org.optaplanner.core.impl.phase.custom with type parameters of type CustomPhaseCommand
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<CustomPhaseCommand<Solution_>>` | DefaultCustomPhase.`customPhaseCommandList` |

    Method parameters in org.optaplanner.core.impl.phase.custom with type arguments of type CustomPhaseCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultCustomPhase.`setCustomPhaseCommandList​(List<CustomPhaseCommand<Solution_>> customPhaseCommandList)` |