## Uses of Interface
org.optaplanner.core.impl.solver.random.RandomFactory

- Packages that use RandomFactory
  Package | Description
  --- | ---
  org.optaplanner.core.config.solver |
  org.optaplanner.core.impl.solver |
  org.optaplanner.core.impl.solver.random |

- - ### Uses of RandomFactory in org.optaplanner.core.config.solver

    Fields in org.optaplanner.core.config.solver with type parameters of type RandomFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Class<? extends RandomFactory>` | SolverConfig.`randomFactoryClass` |

    Methods in org.optaplanner.core.config.solver that return types with arguments of type RandomFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends RandomFactory>` | SolverConfig.`getRandomFactoryClass()` |

    Method parameters in org.optaplanner.core.config.solver with type arguments of type RandomFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SolverConfig.`setRandomFactoryClass​(Class<? extends RandomFactory> randomFactoryClass)` |
    `SolverConfig` | SolverConfig.`withRandomFactoryClass​(Class<? extends RandomFactory> randomFactoryClass)` |

  - ### Uses of RandomFactory in org.optaplanner.core.impl.solver

    Fields in org.optaplanner.core.impl.solver declared as RandomFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RandomFactory` | DefaultSolver.`randomFactory` |

    Methods in org.optaplanner.core.impl.solver that return RandomFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected RandomFactory` | DefaultSolverFactory.`buildRandomFactory​(EnvironmentMode environmentMode_)` |
    `RandomFactory` | DefaultSolver.`getRandomFactory()` |

    Constructors in org.optaplanner.core.impl.solver with parameters of type RandomFactory
    Constructor | Description
    --- | ---
    `DefaultSolver​(EnvironmentMode environmentMode, RandomFactory randomFactory, BestSolutionRecaller<Solution_> bestSolutionRecaller, BasicPlumbingTermination<Solution_> basicPlumbingTermination, Termination<Solution_> termination, List<Phase<Solution_>> phaseList, SolverScope<Solution_> solverScope, String moveThreadCountDescription)` |

  - ### Uses of RandomFactory in org.optaplanner.core.impl.solver.random

    Classes in org.optaplanner.core.impl.solver.random that implement RandomFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultRandomFactory` |