# Package org.optaplanner.core.impl.score.stream.drools

- Interface Summary
  Interface | Description
  --- | ---
  DroolsVariableFactory | Creates `Variable`s with unique names, by adding numeric suffixes to the user-provided names.

- Class Summary
  Class | Description
  --- | ---
  DroolsConstraint<Solution_> |
  DroolsConstraintFactory<Solution_> |
  DroolsConstraintSession<Solution_,​Score_ extends Score<Score_>> |
  DroolsConstraintSessionFactory<Solution_,​Score_ extends Score<Score_>> |