Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| OptaPlanner distribution 6.0.0.Beta3
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  org.optaplanner.benchmark.api, org.optaplanner.benchmark.api.ranking, org.optaplanner.benchmark.config, org.optaplanner.benchmark.impl, org.optaplanner.benchmark.impl.history, org.optaplanner.benchmark.impl.measurement, org.optaplanner.benchmark.impl.ranking, org.optaplanner.benchmark.impl.report, org.optaplanner.benchmark.impl.statistic, org.optaplanner.benchmark.impl.statistic.bestscore, org.optaplanner.benchmark.impl.statistic.calculatecount, org.optaplanner.benchmark.impl.statistic.improvingsteppercentage, org.optaplanner.benchmark.impl.statistic.memoryuse, org.optaplanner.core.api.domain.entity, org.optaplanner.core.api.domain.solution, org.optaplanner.core.api.domain.solution.cloner, org.optaplanner.core.api.domain.value, org.optaplanner.core.api.domain.variable, org.optaplanner.core.api.score, org.optaplanner.core.api.score.buildin.bendable, org.optaplanner.core.api.score.buildin.hardmediumsoft, org.optaplanner.core.api.score.buildin.hardsoft, org.optaplanner.core.api.score.buildin.hardsoftbigdecimal, org.optaplanner.core.api.score.buildin.hardsoftdouble, org.optaplanner.core.api.score.buildin.hardsoftlong, org.optaplanner.core.api.score.buildin.simple, org.optaplanner.core.api.score.buildin.simplebigdecimal, org.optaplanner.core.api.score.buildin.simpledouble, org.optaplanner.core.api.score.buildin.simplelong, org.optaplanner.core.api.score.comparator, org.optaplanner.core.api.score.constraint, org.optaplanner.core.api.score.constraint.bigdecimal, org.optaplanner.core.api.score.constraint.primdouble, org.optaplanner.core.api.score.constraint.primint, org.optaplanner.core.api.score.constraint.primlong, org.optaplanner.core.api.score.holder, org.optaplanner.core.api.solver, org.optaplanner.core.config.bruteforce, org.optaplanner.core.config.constructionheuristic, org.optaplanner.core.config.constructionheuristic.greedyFit, org.optaplanner.core.config.constructionheuristic.placer, org.optaplanner.core.config.constructionheuristic.placer.entity, org.optaplanner.core.config.constructionheuristic.placer.value, org.optaplanner.core.config.heuristic.selector, org.optaplanner.core.config.heuristic.selector.common, org.optaplanner.core.config.heuristic.selector.entity, org.optaplanner.core.config.heuristic.selector.entity.pillar, org.optaplanner.core.config.heuristic.selector.move, org.optaplanner.core.config.heuristic.selector.move.composite, org.optaplanner.core.config.heuristic.selector.move.factory, org.optaplanner.core.config.heuristic.selector.move.generic, org.optaplanner.core.config.heuristic.selector.move.generic.chained, org.optaplanner.core.config.heuristic.selector.value, org.optaplanner.core.config.heuristic.selector.value.chained, org.optaplanner.core.config.localsearch, org.optaplanner.core.config.localsearch.decider.acceptor, org.optaplanner.core.config.localsearch.decider.deciderscorecomparator, org.optaplanner.core.config.localsearch.decider.forager, org.optaplanner.core.config.phase, org.optaplanner.core.config.phase.custom, org.optaplanner.core.config.score.director, org.optaplanner.core.config.solver, org.optaplanner.core.config.termination, org.optaplanner.core.config.util, org.optaplanner.core.impl.bestsolution, org.optaplanner.core.impl.bruteforce, org.optaplanner.core.impl.bruteforce.event, org.optaplanner.core.impl.bruteforce.scope, org.optaplanner.core.impl.constructionheuristic, org.optaplanner.core.impl.constructionheuristic.greedyFit, org.optaplanner.core.impl.constructionheuristic.greedyFit.decider, org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.forager, org.optaplanner.core.impl.constructionheuristic.greedyFit.event, org.optaplanner.core.impl.constructionheuristic.greedyFit.scope, org.optaplanner.core.impl.constructionheuristic.greedyFit.selector, org.optaplanner.core.impl.constructionheuristic.placer, org.optaplanner.core.impl.constructionheuristic.placer.entity, org.optaplanner.core.impl.constructionheuristic.placer.forager, org.optaplanner.core.impl.constructionheuristic.placer.value, org.optaplanner.core.impl.constructionheuristic.scope, org.optaplanner.core.impl.domain.common, org.optaplanner.core.impl.domain.entity, org.optaplanner.core.impl.domain.solution, org.optaplanner.core.impl.domain.solution.cloner, org.optaplanner.core.impl.domain.value, org.optaplanner.core.impl.domain.variable, org.optaplanner.core.impl.event, org.optaplanner.core.impl.heuristic.selector, org.optaplanner.core.impl.heuristic.selector.common, org.optaplanner.core.impl.heuristic.selector.common.decorator, org.optaplanner.core.impl.heuristic.selector.common.iterator, org.optaplanner.core.impl.heuristic.selector.entity, org.optaplanner.core.impl.heuristic.selector.entity.decorator, org.optaplanner.core.impl.heuristic.selector.entity.pillar, org.optaplanner.core.impl.heuristic.selector.move, org.optaplanner.core.impl.heuristic.selector.move.composite, org.optaplanner.core.impl.heuristic.selector.move.decorator, org.optaplanner.core.impl.heuristic.selector.move.factory, org.optaplanner.core.impl.heuristic.selector.move.generic, org.optaplanner.core.impl.heuristic.selector.move.generic.chained, org.optaplanner.core.impl.heuristic.selector.value, org.optaplanner.core.impl.heuristic.selector.value.chained, org.optaplanner.core.impl.heuristic.selector.value.decorator, org.optaplanner.core.impl.heuristic.selector.value.iterator, org.optaplanner.core.impl.heuristic.selector.variable, org.optaplanner.core.impl.localsearch, org.optaplanner.core.impl.localsearch.decider, org.optaplanner.core.impl.localsearch.decider.acceptor, org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge, org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance, org.optaplanner.core.impl.localsearch.decider.acceptor.lateannealing, org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing, org.optaplanner.core.impl.localsearch.decider.acceptor.tabu, org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size, org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator, org.optaplanner.core.impl.localsearch.decider.forager, org.optaplanner.core.impl.localsearch.event, org.optaplanner.core.impl.localsearch.scope, org.optaplanner.core.impl.localsearch.stepstatistic, org.optaplanner.core.impl.move, org.optaplanner.core.impl.phase, org.optaplanner.core.impl.phase.custom, org.optaplanner.core.impl.phase.custom.scope, org.optaplanner.core.impl.phase.event, org.optaplanner.core.impl.phase.step, org.optaplanner.core.impl.score, org.optaplanner.core.impl.score.buildin.bendable, org.optaplanner.core.impl.score.buildin.hardmediumsoft, org.optaplanner.core.impl.score.buildin.hardsoft, org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal, org.optaplanner.core.impl.score.buildin.hardsoftdouble, org.optaplanner.core.impl.score.buildin.hardsoftlong, org.optaplanner.core.impl.score.buildin.simple, org.optaplanner.core.impl.score.buildin.simplebigdecimal, org.optaplanner.core.impl.score.buildin.simpledouble, org.optaplanner.core.impl.score.buildin.simplelong, org.optaplanner.core.impl.score.comparator, org.optaplanner.core.impl.score.constraint, org.optaplanner.core.impl.score.definition, org.optaplanner.core.impl.score.director, org.optaplanner.core.impl.score.director.drools, org.optaplanner.core.impl.score.director.incremental, org.optaplanner.core.impl.score.director.simple, org.optaplanner.core.impl.solution, org.optaplanner.core.impl.solver, org.optaplanner.core.impl.solver.event, org.optaplanner.core.impl.solver.scope, org.optaplanner.core.impl.termination, org.optaplanner.core.impl.util, org.optaplanner.examples.app, org.optaplanner.examples.cloudbalancing.app, org.optaplanner.examples.cloudbalancing.domain, org.optaplanner.examples.cloudbalancing.domain.solver, org.optaplanner.examples.cloudbalancing.persistence, org.optaplanner.examples.cloudbalancing.solver.move, org.optaplanner.examples.cloudbalancing.solver.move.factory, org.optaplanner.examples.cloudbalancing.solver.score, org.optaplanner.examples.cloudbalancing.swingui, org.optaplanner.examples.common.app, org.optaplanner.examples.common.business, org.optaplanner.examples.common.domain, org.optaplanner.examples.common.persistence, org.optaplanner.examples.common.swingui, org.optaplanner.examples.common.swingui.latitudelongitude, org.optaplanner.examples.curriculumcourse.app, org.optaplanner.examples.curriculumcourse.domain, org.optaplanner.examples.curriculumcourse.domain.solver, org.optaplanner.examples.curriculumcourse.persistence, org.optaplanner.examples.curriculumcourse.solver.move, org.optaplanner.examples.curriculumcourse.solver.move.factory, org.optaplanner.examples.curriculumcourse.swingui, org.optaplanner.examples.examination.app, org.optaplanner.examples.examination.domain, org.optaplanner.examples.examination.domain.solver, org.optaplanner.examples.examination.persistence, org.optaplanner.examples.examination.solver.move, org.optaplanner.examples.examination.solver.move.factory, org.optaplanner.examples.examination.solver.solution.initializer, org.optaplanner.examples.examination.swingui, org.optaplanner.examples.machinereassignment.app, org.optaplanner.examples.machinereassignment.domain, org.optaplanner.examples.machinereassignment.domain.solver, org.optaplanner.examples.machinereassignment.persistence, org.optaplanner.examples.machinereassignment.solver.score, org.optaplanner.examples.machinereassignment.solver.selector, org.optaplanner.examples.machinereassignment.solver.solution.initializer, org.optaplanner.examples.machinereassignment.swingui, org.optaplanner.examples.manners2009.app, org.optaplanner.examples.manners2009.domain, org.optaplanner.examples.manners2009.persistence, org.optaplanner.examples.manners2009.solver.move, org.optaplanner.examples.manners2009.solver.solution.initializer, org.optaplanner.examples.manners2009.swingui, org.optaplanner.examples.nqueens.app, org.optaplanner.examples.nqueens.domain, org.optaplanner.examples.nqueens.domain.solution, org.optaplanner.examples.nqueens.persistence, org.optaplanner.examples.nqueens.solver.move, org.optaplanner.examples.nqueens.solver.move.factory, org.optaplanner.examples.nqueens.solver.score, org.optaplanner.examples.nqueens.swingui, org.optaplanner.examples.nurserostering.app, org.optaplanner.examples.nurserostering.domain, org.optaplanner.examples.nurserostering.domain.contract, org.optaplanner.examples.nurserostering.domain.request, org.optaplanner.examples.nurserostering.domain.solver, org.optaplanner.examples.nurserostering.persistence, org.optaplanner.examples.nurserostering.solver.move, org.optaplanner.examples.nurserostering.solver.move.factory, org.optaplanner.examples.nurserostering.swingui, org.optaplanner.examples.pas.app, org.optaplanner.examples.pas.domain, org.optaplanner.examples.pas.domain.solver, org.optaplanner.examples.pas.persistence, org.optaplanner.examples.pas.solver.move, org.optaplanner.examples.pas.solver.move.factory, org.optaplanner.examples.pas.solver.solution.initializer, org.optaplanner.examples.pas.swingui, org.optaplanner.examples.travelingtournament.app, org.optaplanner.examples.travelingtournament.domain, org.optaplanner.examples.travelingtournament.persistence, org.optaplanner.examples.travelingtournament.solver.move, org.optaplanner.examples.travelingtournament.solver.move.factory, org.optaplanner.examples.travelingtournament.swingui, org.optaplanner.examples.tsp.app, org.optaplanner.examples.tsp.domain, org.optaplanner.examples.tsp.domain.solver, org.optaplanner.examples.tsp.persistence, org.optaplanner.examples.tsp.solver.score, org.optaplanner.examples.tsp.swingui, org.optaplanner.examples.vehiclerouting.app, org.optaplanner.examples.vehiclerouting.domain, org.optaplanner.examples.vehiclerouting.domain.solver, org.optaplanner.examples.vehiclerouting.domain.timewindowed, org.optaplanner.examples.vehiclerouting.persistence, org.optaplanner.examples.vehiclerouting.swingui, org.optaplanner.persistence.xstream, org.optaplanner.webexamples.vehiclerouting

## Class Hierarchy

- java.lang.Object
  - org.drools.core.event.AbstractEventSupport<E> (implements java.io.Externalizable)
    - org.optaplanner.core.impl.event.SolverEventSupport
    - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleSupport
  - org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<Sol> (implements org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<Sol>)
    - org.optaplanner.examples.cloudbalancing.solver.score.CloudBalancingIncrementalScoreCalculator
    - org.optaplanner.examples.machinereassignment.solver.score.MachineReassignmentIncrementalScoreCalculator
    - org.optaplanner.examples.nqueens.solver.score.NQueensAdvancedIncrementalScoreCalculator
    - org.optaplanner.examples.nqueens.solver.score.NQueensBasicIncrementalScoreCalculator
    - org.optaplanner.examples.tsp.solver.score.TspIncrementalScoreCalculator
  - org.optaplanner.examples.common.domain.AbstractPersistable (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.examples.pas.domain.AdmissionPart
    - org.optaplanner.examples.pas.domain.Bed
    - org.optaplanner.examples.pas.domain.BedDesignation
    - org.optaplanner.examples.tsp.domain.City
    - org.optaplanner.examples.cloudbalancing.domain.CloudBalance (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.cloudbalancing.domain.CloudComputer
    - org.optaplanner.examples.cloudbalancing.domain.CloudProcess
    - org.optaplanner.examples.nqueens.domain.Column
    - org.optaplanner.examples.nurserostering.domain.contract.Contract
    - org.optaplanner.examples.nurserostering.domain.contract.ContractLine
      - org.optaplanner.examples.nurserostering.domain.contract.BooleanContractLine
      - org.optaplanner.examples.nurserostering.domain.contract.MinMaxContractLine
    - org.optaplanner.examples.curriculumcourse.domain.Course
    - org.optaplanner.examples.curriculumcourse.domain.CourseSchedule (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.curriculumcourse.domain.Curriculum
    - org.optaplanner.examples.travelingtournament.domain.Day
    - org.optaplanner.examples.curriculumcourse.domain.Day
    - org.optaplanner.examples.nurserostering.domain.request.DayOffRequest
    - org.optaplanner.examples.nurserostering.domain.request.DayOnRequest
    - org.optaplanner.examples.pas.domain.Department
    - org.optaplanner.examples.pas.domain.DepartmentSpecialism
    - org.optaplanner.examples.tsp.domain.Domicile (implements org.optaplanner.examples.tsp.domain.Appearance)
    - org.optaplanner.examples.nurserostering.domain.Employee
    - org.optaplanner.examples.pas.domain.Equipment
    - org.optaplanner.examples.examination.domain.Exam (implements org.optaplanner.core.api.domain.solution.cloner.PlanningCloneable<T>)
    - org.optaplanner.examples.examination.domain.Examination (implements org.optaplanner.core.api.domain.solution.cloner.PlanningCloneable<T>, org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.manners2009.domain.Guest
    - org.optaplanner.examples.manners2009.domain.HobbyPractician
    - org.optaplanner.examples.examination.domain.InstitutionParametrization
    - org.optaplanner.examples.manners2009.domain.Job
    - org.optaplanner.examples.curriculumcourse.domain.Lecture
    - org.optaplanner.examples.machinereassignment.domain.MachineReassignment (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.manners2009.domain.Manners2009 (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.travelingtournament.domain.Match
    - org.optaplanner.examples.machinereassignment.domain.MrBalancePenalty
    - org.optaplanner.examples.machinereassignment.domain.MrGlobalPenaltyInfo
    - org.optaplanner.examples.machinereassignment.domain.MrLocation
    - org.optaplanner.examples.machinereassignment.domain.MrMachine
    - org.optaplanner.examples.machinereassignment.domain.MrMachineCapacity
    - org.optaplanner.examples.machinereassignment.domain.MrNeighborhood
    - org.optaplanner.examples.machinereassignment.domain.MrPenaltyInfo
    - org.optaplanner.examples.machinereassignment.domain.MrProcess
    - org.optaplanner.examples.machinereassignment.domain.MrProcessAssignment
    - org.optaplanner.examples.machinereassignment.domain.MrProcessRequirement
    - org.optaplanner.examples.machinereassignment.domain.MrResource
    - org.optaplanner.examples.machinereassignment.domain.MrService
    - org.optaplanner.examples.pas.domain.Night
    - org.optaplanner.examples.nqueens.domain.NQueens (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.nurserostering.domain.NurseRoster (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.nurserostering.domain.NurseRosterInfo
    - org.optaplanner.examples.nurserostering.domain.NurseRosterParametrization
    - org.optaplanner.examples.pas.domain.Patient
    - org.optaplanner.examples.pas.domain.PatientAdmissionSchedule (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.nurserostering.domain.Pattern
      - org.optaplanner.examples.nurserostering.domain.FreeBefore2DaysWithAWorkDayPattern
      - org.optaplanner.examples.nurserostering.domain.ShiftType2DaysPattern
      - org.optaplanner.examples.nurserostering.domain.ShiftType3DaysPattern
      - org.optaplanner.examples.nurserostering.domain.WorkBeforeFreeSequencePattern
    - org.optaplanner.examples.nurserostering.domain.contract.PatternContractLine
    - org.optaplanner.examples.examination.domain.Period
    - org.optaplanner.examples.curriculumcourse.domain.Period
    - org.optaplanner.examples.examination.domain.PeriodPenalty
    - org.optaplanner.examples.pas.domain.PreferredPatientEquipment
    - org.optaplanner.examples.nqueens.domain.Queen
    - org.optaplanner.examples.pas.domain.RequiredPatientEquipment
    - org.optaplanner.examples.pas.domain.Room
    - org.optaplanner.examples.examination.domain.Room
    - org.optaplanner.examples.curriculumcourse.domain.Room
    - org.optaplanner.examples.pas.domain.RoomEquipment
    - org.optaplanner.examples.examination.domain.RoomPenalty
    - org.optaplanner.examples.pas.domain.RoomSpecialism
    - org.optaplanner.examples.nqueens.domain.Row
    - org.optaplanner.examples.manners2009.domain.Seat
    - org.optaplanner.examples.manners2009.domain.SeatDesignation
    - org.optaplanner.examples.nurserostering.domain.Shift
    - org.optaplanner.examples.nurserostering.domain.ShiftAssignment
    - org.optaplanner.examples.nurserostering.domain.ShiftDate
    - org.optaplanner.examples.nurserostering.domain.request.ShiftOffRequest
    - org.optaplanner.examples.nurserostering.domain.request.ShiftOnRequest
    - org.optaplanner.examples.nurserostering.domain.ShiftType
    - org.optaplanner.examples.nurserostering.domain.ShiftTypeSkillRequirement
    - org.optaplanner.examples.nurserostering.domain.Skill
    - org.optaplanner.examples.nurserostering.domain.SkillProficiency
    - org.optaplanner.examples.pas.domain.Specialism
    - org.optaplanner.examples.examination.domain.Student
    - org.optaplanner.examples.manners2009.domain.Table
    - org.optaplanner.examples.curriculumcourse.domain.Teacher
    - org.optaplanner.examples.travelingtournament.domain.Team
    - org.optaplanner.examples.curriculumcourse.domain.Timeslot
    - org.optaplanner.examples.examination.domain.Topic
    - org.optaplanner.examples.tsp.domain.TravelingSalesmanTour (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.travelingtournament.domain.TravelingTournament (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.curriculumcourse.domain.UnavailablePeriodPenalty
    - org.optaplanner.examples.tsp.domain.Visit (implements org.optaplanner.examples.tsp.domain.Appearance)
    - org.optaplanner.examples.vehiclerouting.domain.VrpCustomer (implements org.optaplanner.examples.vehiclerouting.domain.VrpAppearance)
      - org.optaplanner.examples.vehiclerouting.domain.timewindowed.VrpTimeWindowedCustomer
    - org.optaplanner.examples.vehiclerouting.domain.VrpDepot
      - org.optaplanner.examples.vehiclerouting.domain.timewindowed.VrpTimeWindowedDepot
    - org.optaplanner.examples.vehiclerouting.domain.VrpLocation
    - org.optaplanner.examples.vehiclerouting.domain.VrpSchedule (implements org.optaplanner.core.impl.solution.Solution<S>)
      - org.optaplanner.examples.vehiclerouting.domain.timewindowed.VrpTimeWindowedSchedule
    - org.optaplanner.examples.vehiclerouting.domain.VrpVehicle (implements org.optaplanner.examples.vehiclerouting.domain.VrpAppearance)
  - org.optaplanner.core.impl.constructionheuristic.placer.AbstractPlacer (implements org.optaplanner.core.impl.constructionheuristic.placer.Placer)
    - org.optaplanner.core.impl.constructionheuristic.placer.entity.QueuedEntityPlacer (implements org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer)
    - org.optaplanner.core.impl.constructionheuristic.placer.value.ValuePlacer
  - org.optaplanner.core.impl.domain.value.AbstractPlanningValueRangeDescriptor (implements org.optaplanner.core.impl.domain.value.PlanningValueRangeDescriptor)
    - org.optaplanner.core.impl.domain.value.CompositePlanningValueRangeDescriptor
    - org.optaplanner.core.impl.domain.value.FromEntityPropertyPlanningValueRangeDescriptor
    - org.optaplanner.core.impl.domain.value.FromSolutionPropertyPlanningValueRangeDescriptor
    - org.optaplanner.core.impl.domain.value.UndefinedPlanningValueRangeDescriptor
  - org.optaplanner.benchmark.impl.statistic.AbstractProblemStatistic (implements org.optaplanner.benchmark.impl.statistic.ProblemStatistic)
    - org.optaplanner.benchmark.impl.statistic.bestscore.BestScoreProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.calculatecount.CalculateCountProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.improvingsteppercentage.ImprovingStepPercentageProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseProblemStatistic
  - org.optaplanner.benchmark.impl.statistic.AbstractProblemStatistic.ProblemStatisticCsv
  - org.optaplanner.benchmark.impl.statistic.AbstractProblemStatistic.ProblemStatisticCsvLine (implements java.lang.Comparable<T>)
  - org.optaplanner.core.api.score.AbstractScore<S> (implements org.optaplanner.core.api.score.Score<S>, java.io.Serializable)
    - org.optaplanner.core.api.score.buildin.bendable.BendableScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
    - org.optaplanner.core.api.score.buildin.simpledouble.SimpleDoubleScore
    - org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore
    - org.optaplanner.core.api.score.buildin.simple.SimpleScore
  - org.optaplanner.core.impl.score.definition.AbstractScoreDefinition<S> (implements org.optaplanner.core.impl.score.definition.ScoreDefinition<S>, java.io.Serializable)
    - org.optaplanner.core.impl.score.buildin.bendable.BendableScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardmediumsoft.HardMediumSoftScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoftdouble.HardSoftDoubleScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoftlong.HardSoftLongScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoft.HardSoftScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simplebigdecimal.SimpleBigDecimalScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simpledouble.SimpleDoubleScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simplelong.SimpleLongScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simple.SimpleScoreDefinition
  - org.optaplanner.core.impl.score.director.AbstractScoreDirector<F> (implements org.optaplanner.core.impl.score.director.ScoreDirector)
    - org.optaplanner.core.impl.score.director.drools.DroolsScoreDirector
    - org.optaplanner.core.impl.score.director.incremental.IncrementalScoreDirector
    - org.optaplanner.core.impl.score.director.simple.SimpleScoreDirector
  - org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory (implements org.optaplanner.core.impl.score.director.ScoreDirectorFactory)
    - org.optaplanner.core.impl.score.director.drools.DroolsScoreDirectorFactory
    - org.optaplanner.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
    - org.optaplanner.core.impl.score.director.simple.SimpleScoreDirectorFactory
  - org.optaplanner.core.api.score.holder.AbstractScoreHolder (implements org.optaplanner.core.api.score.holder.ScoreHolder, java.io.Serializable)
    - org.optaplanner.core.api.score.buildin.bendable.BendableScoreHolder
    - org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreHolder
    - org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScoreHolder
    - org.optaplanner.core.api.score.buildin.simpledouble.SimpleDoubleScoreHolder
    - org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScoreHolder
    - org.optaplanner.core.api.score.buildin.simple.SimpleScoreHolder
  - org.optaplanner.core.impl.heuristic.selector.AbstractSelector (implements org.optaplanner.core.impl.heuristic.selector.Selector)
    - org.optaplanner.core.impl.heuristic.selector.entity.AbstractEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
        - org.optaplanner.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.FromSolutionEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
    - org.optaplanner.core.impl.heuristic.selector.move.AbstractMoveSelector (implements org.optaplanner.core.impl.heuristic.selector.move.MoveSelector)
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
        - org.optaplanner.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.composite.UnionMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.generic.GenericMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.SwapMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
      - org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
    - org.optaplanner.core.impl.heuristic.selector.value.AbstractValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
        - org.optaplanner.core.impl.heuristic.selector.value.decorator.CachingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector, org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector, org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
    - org.optaplanner.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener, org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.SameValuePillarSelector (implements org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector, org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
  - org.optaplanner.benchmark.impl.statistic.AbstractSingleStatistic (implements org.optaplanner.benchmark.impl.statistic.SingleStatistic)
    - org.optaplanner.benchmark.impl.statistic.bestscore.BestScoreSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.calculatecount.CalculateCountSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.improvingsteppercentage.ImprovingStepPercentageSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseSingleStatistic
  - org.optaplanner.core.impl.phase.AbstractSolverPhase (implements org.optaplanner.core.impl.phase.SolverPhase)
    - org.optaplanner.core.impl.bruteforce.DefaultBruteForceSolverPhase (implements org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase, org.optaplanner.core.impl.bruteforce.event.BruteForceSolverPhaseLifecycleListener)
    - org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicSolverPhase (implements org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase)
    - org.optaplanner.core.impl.phase.custom.DefaultCustomSolverPhase (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhase)
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.DefaultGreedyFitSolverPhase (implements org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase, org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase)
    - org.optaplanner.core.impl.localsearch.DefaultLocalSearchSolverPhase (implements org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase, org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.phase.AbstractSolverPhaseScope
    - org.optaplanner.core.impl.bruteforce.scope.BruteForceSolverPhaseScope
    - org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicSolverPhaseScope
    - org.optaplanner.core.impl.phase.custom.scope.CustomSolverPhaseScope
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.scope.GreedyFitSolverPhaseScope
    - org.optaplanner.core.impl.localsearch.scope.LocalSearchSolverPhaseScope
  - org.optaplanner.core.impl.phase.step.AbstractStepScope
    - org.optaplanner.core.impl.bruteforce.scope.BruteForceStepScope
    - org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
    - org.optaplanner.core.impl.phase.custom.scope.CustomStepScope
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.scope.GreedyFitStepScope
    - org.optaplanner.core.impl.localsearch.scope.LocalSearchStepScope
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - org.optaplanner.examples.common.swingui.ConstraintMatchesDialog.ConstraintMatchTotalTableModel
  - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy (implements org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy)
    - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.EntityRatioTabuSizeStrategy
    - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
    - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.ValueRatioTabuSizeStrategy
  - org.optaplanner.examples.common.persistence.AbstractTxtSolutionExporter.TxtOutputBuilder
    - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseSolutionExporter.CurriculumCourseOutputBuilder
    - org.optaplanner.examples.examination.persistence.ExaminationSolutionExporter.ExaminationOutputBuilder
    - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentSolutionExporter.MachineReassignmentOutputBuilder
    - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleSolutionExporter.PatientAdmissionScheduleOutputBuilder
    - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentSolutionExporter.TravelingTournamentOutputBuilder
  - org.optaplanner.examples.common.persistence.AbstractTxtSolutionImporter.TxtInputBuilder
    - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseSolutionImporter.CurriculumCourseInputBuilder
    - org.optaplanner.examples.examination.persistence.ExaminationSolutionImporter.ExaminationInputBuilder
    - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentSolutionImporter.MachineReassignmentInputBuilder
    - org.optaplanner.examples.manners2009.persistence.Manners2009SolutionImporter.Manners2009InputBuilder
    - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleSolutionImporter.PatientAdmissionScheduleInputBuilder
    - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentSolutionImporter.TravelingTournamentInputBuilder
    - org.optaplanner.examples.tsp.persistence.TspSolutionImporter.TravelingSalesmanTourInputBuilder
    - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingSolutionImporter.VrpScheduleInputBuilder
  - org.optaplanner.examples.common.persistence.AbstractXmlSolutionExporter.XmlOutputBuilder
    - org.optaplanner.examples.nurserostering.persistence.NurseRosteringSolutionExporter.NurseRosteringOutputBuilder
  - org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter.XmlInputBuilder
    - org.optaplanner.examples.nurserostering.persistence.NurseRosteringSolutionImporter.NurseRosteringInputBuilder
  - org.optaplanner.core.config.localsearch.decider.acceptor.AcceptorConfig
  - org.optaplanner.examples.pas.domain.solver.AdmissionPartConflict (implements java.io.Serializable)
  - org.optaplanner.examples.pas.domain.solver.AdmissionPartSpecialismMissingInRoom (implements java.io.Serializable)
  - org.optaplanner.examples.pas.solver.move.BedChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.pas.solver.move.factory.BedChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.pas.domain.solver.BedDesignationDifficultyWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.pas.domain.solver.BedDesignationDifficultyWeightFactory.BedDesignationDifficultyWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.pas.solver.move.factory.BedDesignationPillarPartSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.pas.solver.move.BedDesignationSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.pas.solver.move.factory.BedDesignationSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.pas.domain.solver.BedStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.benchmark.impl.history.BenchmarkHistoryReport
  - org.optaplanner.benchmark.impl.report.BenchmarkReport
  - org.optaplanner.benchmark.impl.statistic.bestscore.BestScoreSingleStatisticPoint
  - org.optaplanner.core.impl.bruteforce.BruteForceEntityWalker (implements org.optaplanner.core.impl.bruteforce.event.BruteForceSolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator<S> (implements java.util.Iterator<E>)
  - org.optaplanner.benchmark.impl.statistic.calculatecount.CalculateCountSingleStatisticPoint
  - org.optaplanner.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator (implements java.util.Iterator<E>)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.ChainedMoveUtils
  - org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMove (implements org.optaplanner.core.impl.move.Move)
    - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
  - org.optaplanner.examples.cloudbalancing.app.CloudBalancingHelloWorld
  - org.optaplanner.examples.cloudbalancing.solver.score.CloudBalancingMapBasedSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.examples.cloudbalancing.solver.move.CloudBalancingMoveHelper
  - org.optaplanner.examples.cloudbalancing.solver.score.CloudBalancingSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.examples.cloudbalancing.solver.move.CloudComputerChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.cloudbalancing.solver.move.factory.CloudComputerChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.cloudbalancing.domain.solver.CloudComputerStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.cloudbalancing.domain.solver.CloudProcessDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.cloudbalancing.solver.move.CloudProcessSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.cloudbalancing.solver.move.factory.CloudProcessSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorter<T>)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - org.optaplanner.examples.cloudbalancing.swingui.CloudComputerPanel
          - org.optaplanner.examples.nurserostering.swingui.EmployeePanel
          - org.optaplanner.examples.machinereassignment.swingui.MrMachinePanel
          - org.optaplanner.examples.common.swingui.SolutionPanel (implements javax.swing.Scrollable)
            - org.optaplanner.examples.cloudbalancing.swingui.CloudBalancingPanel
            - org.optaplanner.examples.curriculumcourse.swingui.CurriculumCoursePanel
            - org.optaplanner.examples.examination.swingui.ExaminationPanel
            - org.optaplanner.examples.machinereassignment.swingui.MachineReassignmentPanel
            - org.optaplanner.examples.manners2009.swingui.Manners2009Panel
            - org.optaplanner.examples.nqueens.swingui.NQueensPanel
            - org.optaplanner.examples.nurserostering.swingui.NurseRosteringPanel
            - org.optaplanner.examples.pas.swingui.PatientAdmissionSchedulePanel
            - org.optaplanner.examples.travelingtournament.swingui.TravelingTournamentPanel
            - org.optaplanner.examples.tsp.swingui.TspPanel
            - org.optaplanner.examples.vehiclerouting.swingui.VehicleRoutingPanel
          - org.optaplanner.examples.tsp.swingui.TspListPanel
          - org.optaplanner.examples.tsp.swingui.TspWorldPanel
          - org.optaplanner.examples.vehiclerouting.swingui.VehicleRoutingWorldPanel
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.optaplanner.examples.common.swingui.ConstraintMatchesDialog
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.optaplanner.examples.app.OptaPlannerExamplesApp
            - org.optaplanner.examples.common.swingui.SolverAndPersistenceFrame
  - org.optaplanner.core.impl.move.CompositeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.core.config.util.ConfigUtils
  - org.optaplanner.core.api.score.constraint.ConstraintMatch (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.api.score.constraint.bigdecimal.BigDecimalConstraintMatch
    - org.optaplanner.core.api.score.constraint.primdouble.DoubleConstraintMatch
    - org.optaplanner.core.api.score.constraint.primint.IntConstraintMatch
    - org.optaplanner.core.api.score.constraint.primlong.LongConstraintMatch
  - org.optaplanner.core.api.score.constraint.ConstraintMatchTotal (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.api.score.constraint.bigdecimal.BigDecimalConstraintMatchTotal
    - org.optaplanner.core.api.score.constraint.primdouble.DoubleConstraintMatchTotal
    - org.optaplanner.core.api.score.constraint.primint.IntConstraintMatchTotal
    - org.optaplanner.core.api.score.constraint.primlong.LongConstraintMatchTotal
  - org.optaplanner.core.impl.score.constraint.ConstraintOccurrence (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.impl.score.constraint.DoubleConstraintOccurrence
    - org.optaplanner.core.impl.score.constraint.IntConstraintOccurrence
    - org.optaplanner.core.impl.score.constraint.LongConstraintOccurrence
    - org.optaplanner.core.impl.score.constraint.UnweightedConstraintOccurrence
  - org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicMoveScope
  - org.optaplanner.examples.curriculumcourse.domain.solver.CourseConflict (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.curriculumcourse.solver.move.CurriculumCourseMoveHelper
  - org.optaplanner.core.config.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactoryConfig
  - org.optaplanner.core.impl.localsearch.decider.DefaultDecider (implements org.optaplanner.core.impl.localsearch.decider.Decider)
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.DefaultGreedyDecider (implements org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.GreedyDecider)
  - org.optaplanner.benchmark.impl.DefaultPlannerBenchmark (implements org.optaplanner.benchmark.api.PlannerBenchmark)
  - org.optaplanner.core.impl.solver.DefaultSolver (implements org.optaplanner.core.api.solver.Solver)
  - org.optaplanner.core.impl.solver.scope.DefaultSolverScope
  - org.optaplanner.examples.curriculumcourse.solver.move.DifferentCourseSwapMoveFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.manners2009.solver.move.DifferentGenderSwapMoveFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeAssignmentTotal (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.move.EmployeeChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.nurserostering.solver.move.factory.EmployeeChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeConsecutiveAssignmentEnd (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeConsecutiveAssignmentStart (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeConsecutiveWeekendAssignmentEnd (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeConsecutiveWeekendAssignmentStart (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeFreeSequence (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.move.EmployeeMultipleChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeWeekendSequence (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeWorkSequence (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.util.EventObject (implements java.io.Serializable)
    - org.optaplanner.core.impl.event.BestSolutionChangedEvent
  - org.optaplanner.examples.examination.domain.solver.ExamBefore (implements java.io.Serializable)
  - org.optaplanner.examples.examination.domain.solver.ExamCoincidence (implements java.io.Serializable)
  - org.optaplanner.examples.examination.solver.move.ExaminationMoveHelper
  - org.optaplanner.examples.examination.solver.solution.initializer.ExaminationSolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.examination.solver.solution.initializer.ExaminationSolutionInitializer.ExamToHandle
  - org.optaplanner.examples.examination.solver.move.ExamSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.examination.solver.move.factory.ExamSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.FairSelectorProbabilityWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>)
  - org.optaplanner.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner<SolutionG> (implements org.optaplanner.core.api.domain.solution.cloner.SolutionCloner<SolutionG>)
  - org.optaplanner.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner.FieldAccessingSolutionClonerRun
  - org.optaplanner.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner.Unprocessed
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.FixedSelectorProbabilityWeightFactory<Sel> (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>)
  - org.optaplanner.core.impl.score.comparator.FlatteningHardSoftScoreComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.config.localsearch.decider.forager.ForagerConfig
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - java.text.NumberFormat
      - org.optaplanner.benchmark.impl.statistic.MillisecondsSpendNumberFormat
  - org.optaplanner.benchmark.config.FreemarkerXmlPlannerBenchmarkFactory (implements org.optaplanner.benchmark.api.PlannerBenchmarkFactory)
  - org.optaplanner.core.config.constructionheuristic.greedyFit.GreedyFitPlanningEntityConfig
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.GreedyMoveScope
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.selector.GreedyPlanningEntitySelector (implements org.optaplanner.core.impl.constructionheuristic.greedyFit.event.GreedySolverPhaseLifecycleListener, java.lang.Iterable<T>)
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.event.GreedySolverPhaseLifecycleListenerAdapter (implements org.optaplanner.core.impl.constructionheuristic.greedyFit.event.GreedySolverPhaseLifecycleListener)
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.forager.GreedyForager
  - HttpServlet
    - org.optaplanner.webexamples.vehiclerouting.VrpShowScheduleServlet
  - org.optaplanner.benchmark.impl.statistic.improvingsteppercentage.ImprovingStepPercentageSingleStatisticPoint
  - org.optaplanner.examples.travelingtournament.solver.move.factory.InverseMatchSwapMoveFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.core.config.util.KeyAsElementMapConverter (implements com.thoughtworks.xstream.converters.Converter)
  - org.optaplanner.examples.common.swingui.latitudelongitude.LatitudeLongitudeTranslator
  - org.optaplanner.examples.tsp.domain.solver.LatitudeVisitDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.curriculumcourse.domain.solver.LectureDifficultyWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.LectureDifficultyWeightFactory.LectureDifficultyWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.curriculumcourse.solver.move.LectureSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.curriculumcourse.solver.move.factory.LectureSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.core.impl.localsearch.scope.LocalSearchMoveScope
  - org.optaplanner.examples.common.app.LoggingMain
    - org.optaplanner.examples.common.persistence.AbstractSolutionExporter
      - org.optaplanner.examples.common.persistence.AbstractTxtSolutionExporter
        - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseSolutionExporter
        - org.optaplanner.examples.examination.persistence.ExaminationSolutionExporter
        - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentSolutionExporter
        - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleSolutionExporter
        - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentSolutionExporter
      - org.optaplanner.examples.common.persistence.AbstractXmlSolutionExporter
        - org.optaplanner.examples.nurserostering.persistence.NurseRosteringSolutionExporter
    - org.optaplanner.examples.common.persistence.AbstractSolutionImporter
      - org.optaplanner.examples.common.persistence.AbstractTxtSolutionImporter
        - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseSolutionImporter
        - org.optaplanner.examples.examination.persistence.ExaminationSolutionImporter
        - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentSolutionImporter
        - org.optaplanner.examples.manners2009.persistence.Manners2009SolutionImporter
        - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleSolutionImporter
        - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentSolutionImporter
        - org.optaplanner.examples.tsp.persistence.TspSolutionImporter
        - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingSolutionImporter
      - org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter
        - org.optaplanner.examples.nurserostering.persistence.NurseRosteringSolutionImporter
    - org.optaplanner.examples.app.AllExamplesSolutionImporter
    - org.optaplanner.examples.cloudbalancing.persistence.CloudBalancingGenerator
    - org.optaplanner.examples.common.app.CommonApp
      - org.optaplanner.examples.cloudbalancing.app.CloudBalancingApp
      - org.optaplanner.examples.curriculumcourse.app.CurriculumCourseApp
      - org.optaplanner.examples.examination.app.ExaminationApp
      - org.optaplanner.examples.machinereassignment.app.MachineReassignmentApp
      - org.optaplanner.examples.manners2009.app.Manners2009App
      - org.optaplanner.examples.nqueens.app.NQueensApp
      - org.optaplanner.examples.nurserostering.app.NurseRosteringApp
      - org.optaplanner.examples.pas.app.PatientAdmissionScheduleApp
      - org.optaplanner.examples.travelingtournament.app.TravelingTournamentApp
      - org.optaplanner.examples.tsp.app.TspApp
      - org.optaplanner.examples.vehiclerouting.app.VehicleRoutingApp
    - org.optaplanner.examples.common.app.CommonBenchmarkApp
      - org.optaplanner.examples.cloudbalancing.app.CloudBalancingBenchmarkApp
      - org.optaplanner.examples.curriculumcourse.app.CurriculumCourseBenchmarkApp
      - org.optaplanner.examples.examination.app.ExaminationBenchmarkApp
      - org.optaplanner.examples.app.GeneralOptaPlannerBenchmarkApp
      - org.optaplanner.examples.machinereassignment.app.MachineReassignmentBenchmarkApp
      - org.optaplanner.examples.nqueens.app.NQueensBenchmarkApp
      - org.optaplanner.examples.nurserostering.app.NurseRosteringBenchmarkApp
      - org.optaplanner.examples.pas.app.PatientAdmissionScheduleBenchmarkApp
      - org.optaplanner.examples.travelingtournament.app.TravelingTournamentBenchmarkApp
      - org.optaplanner.examples.tsp.app.TspBenchmarkApp
      - org.optaplanner.examples.vehiclerouting.app.VehicleRoutingBenchmarkApp
    - org.optaplanner.examples.nqueens.persistence.NQueensGenerator
  - org.optaplanner.examples.tsp.domain.solver.LongitudeVisitDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentProblemIO (implements org.optaplanner.core.impl.solution.ProblemIO)
  - org.optaplanner.examples.manners2009.solver.solution.initializer.Manners2009SolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.travelingtournament.solver.move.MatchChainRotationsMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.travelingtournament.solver.move.factory.MatchChainRotationsMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseMeasurement
  - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseSingleStatisticPoint
  - org.optaplanner.examples.nurserostering.domain.solver.MovableShiftAssignmentSelectionFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.machinereassignment.solver.selector.MrMachineProbabilityWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrMachineTransientUsage (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrMachineUsage (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.solver.solution.initializer.MrOriginalMachineSolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrProcessAssignmentDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrServiceDependency (implements java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrServiceMovedProcessesCount (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.core.api.score.comparator.NaturalScoreComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.nqueens.app.NQueensHelloWorld
  - org.optaplanner.examples.nqueens.solver.score.NQueensSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.core.impl.heuristic.selector.entity.decorator.NullValueReinitializeVariableEntityFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.nurserostering.solver.move.NurseRosteringMoveHelper
  - org.optaplanner.examples.pas.solver.move.PatientAdmissionMoveHelper
  - org.optaplanner.examples.pas.solver.solution.initializer.PatientAdmissionScheduleSolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.examination.solver.move.PeriodChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.curriculumcourse.solver.move.PeriodChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.examination.solver.move.factory.PeriodChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.curriculumcourse.solver.move.factory.PeriodChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.curriculumcourse.domain.solver.PeriodStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.PeriodStrengthWeightFactory.PeriodStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.common.domain.PersistableIdComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.PillarSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.core.config.constructionheuristic.placer.PlacerConfig
    - org.optaplanner.core.config.constructionheuristic.placer.entity.EntityPlacerConfig
      - org.optaplanner.core.config.constructionheuristic.placer.entity.QueuedEntityPlacerConfig
    - org.optaplanner.core.config.constructionheuristic.placer.value.ValuePlacerConfig
  - org.optaplanner.benchmark.config.PlannerBenchmarkConfig
  - org.optaplanner.core.impl.domain.solution.cloner.PlanningCloneableSolutionCloner<SolutionG> (implements org.optaplanner.core.api.domain.solution.cloner.SolutionCloner<SolutionG>)
  - org.optaplanner.core.impl.domain.entity.PlanningEntityDescriptor
  - org.optaplanner.core.impl.domain.entity.PlanningEntitySorter
  - org.optaplanner.core.impl.domain.variable.PlanningValueSorter
  - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueWalker (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.domain.variable.PlanningVariableDescriptor
  - org.optaplanner.core.impl.heuristic.selector.variable.PlanningVariableWalker (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.benchmark.impl.ProblemBenchmark
  - org.optaplanner.benchmark.config.ProblemBenchmarksConfig
  - org.optaplanner.examples.nqueens.domain.solution.QueenDifficultyWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.nqueens.domain.solution.QueenDifficultyWeightFactory.QueenDifficultyWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.core.impl.util.RandomUtils
  - org.optaplanner.core.impl.domain.common.ReflectionPropertyAccessor (implements org.optaplanner.core.impl.domain.common.PropertyAccessor)
  - org.optaplanner.examples.examination.solver.move.RoomChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.curriculumcourse.solver.move.RoomChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.examination.solver.move.factory.RoomChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.curriculumcourse.solver.move.factory.RoomChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.curriculumcourse.domain.solver.RoomStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.RoomStrengthWeightFactory.RoomStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.nqueens.solver.move.RowChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.nqueens.solver.move.factory.RowChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.nqueens.domain.solution.RowStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.nqueens.domain.solution.RowStrengthWeightFactory.RowStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.benchmark.impl.measurement.ScoreDifferencePercentage (implements java.io.Serializable)
  - org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig
  - org.optaplanner.core.impl.score.ScoreUtils
  - org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.core.config.heuristic.selector.SelectorConfig
    - org.optaplanner.core.config.heuristic.selector.entity.EntitySelectorConfig
    - org.optaplanner.core.config.heuristic.selector.move.MoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
      - org.optaplanner.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
    - org.optaplanner.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
    - org.optaplanner.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
    - org.optaplanner.core.config.heuristic.selector.value.ValueSelectorConfig
  - org.optaplanner.examples.nurserostering.domain.solver.ShiftAssignmentDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentPillarPartSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSequenceSwitchLength2MoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSequenceSwitchLength3MoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.examples.nurserostering.solver.move.ShiftAssignmentSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory)
  - org.optaplanner.benchmark.impl.SingleBenchmark (implements java.util.concurrent.Callable<V>)
  - org.optaplanner.benchmark.impl.ranking.SingleBenchmarkRankingComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.common.business.SolutionBusiness
  - org.optaplanner.core.impl.domain.solution.SolutionDescriptor
  - org.optaplanner.examples.common.business.SolutionFileFilter (implements java.io.FileFilter)
  - org.optaplanner.benchmark.impl.SolverBenchmark
  - org.optaplanner.benchmark.config.SolverBenchmarkConfig
  - org.optaplanner.core.config.solver.SolverConfig
  - org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter (implements org.optaplanner.core.impl.solver.event.SolverLifecycleListener)
    - org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter (implements org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
      - org.optaplanner.core.impl.localsearch.decider.acceptor.AbstractAcceptor (implements org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor)
        - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.SolutionTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.CompositeAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.lateannealing.LateAnnealingAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing.LegacySimulatedAnnealingAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
      - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.AbstractDeciderScoreComparatorFactory (implements org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory)
        - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.NaturalDeciderScoreComparatorFactory
        - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.ShiftingHardPenaltyDeciderScoreComparatorFactory
      - org.optaplanner.core.impl.localsearch.decider.forager.AbstractForager (implements org.optaplanner.core.impl.localsearch.decider.forager.Forager)
        - org.optaplanner.core.impl.localsearch.decider.forager.AcceptedForager
      - org.optaplanner.core.impl.constructionheuristic.placer.forager.PlacerForager
    - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListenerAdapter (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
      - org.optaplanner.core.impl.termination.AbstractTermination (implements org.optaplanner.core.impl.termination.Termination)
        - org.optaplanner.core.impl.termination.AbstractCompositeTermination (implements org.optaplanner.core.impl.termination.Termination)
          - org.optaplanner.core.impl.termination.AndCompositeTermination
          - org.optaplanner.core.impl.termination.OrCompositeTermination
        - org.optaplanner.core.impl.solver.BasicPlumbingTermination
        - org.optaplanner.core.impl.termination.PhaseToSolverTerminationBridge
        - org.optaplanner.core.impl.termination.ScoreAttainedTermination
        - org.optaplanner.core.impl.termination.StepCountTermination
        - org.optaplanner.core.impl.termination.TimeMillisSpendTermination
        - org.optaplanner.core.impl.termination.UnimprovedStepCountTermination
      - org.optaplanner.core.impl.bestsolution.BestSolutionRecaller
      - org.optaplanner.core.impl.heuristic.selector.entity.PlanningEntitySelector (implements java.lang.Iterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueSelector
  - org.optaplanner.core.config.phase.SolverPhaseConfig
    - org.optaplanner.core.config.bruteforce.BruteForceSolverPhaseConfig
    - org.optaplanner.core.config.constructionheuristic.ConstructionHeuristicSolverPhaseConfig
    - org.optaplanner.core.config.phase.custom.CustomSolverPhaseConfig
    - org.optaplanner.core.config.constructionheuristic.greedyFit.GreedyFitSolverPhaseConfig
    - org.optaplanner.core.config.localsearch.LocalSearchSolverPhaseConfig
  - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChain (implements java.io.Serializable)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove (implements org.optaplanner.core.impl.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.SwapMove (implements org.optaplanner.core.impl.move.Move)
    - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
  - org.optaplanner.examples.common.swingui.TangoColorFactory
  - org.optaplanner.core.config.termination.TerminationConfig (implements java.lang.Cloneable)
  - org.optaplanner.examples.examination.domain.solver.TopicConflict (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.benchmark.impl.ranking.TotalRankSolverBenchmarkRankingWeightFactory (implements org.optaplanner.benchmark.api.ranking.SolverBenchmarkRankingWeightFactory)
  - org.optaplanner.benchmark.impl.ranking.TotalRankSolverBenchmarkRankingWeightFactory.TotalRankSolverBenchmarkRankingWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.benchmark.impl.ranking.TotalScoreSolverBenchmarkRankingComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.travelingtournament.solver.move.TravelingTournamentMoveHelper
  - org.optaplanner.examples.tsp.solver.score.TspSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.core.impl.heuristic.selector.move.composite.UnionMoveSelector.RandomUnionMoveIterator (implements java.util.Iterator<E>)
  - org.optaplanner.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator<S> (implements java.util.Iterator<E>)
    - org.optaplanner.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator<S,SubS>
    - org.optaplanner.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator<S,SubS>
    - org.optaplanner.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
  - org.optaplanner.examples.vehiclerouting.swingui.VehicleRoutingSchedulePainter
  - org.optaplanner.examples.vehiclerouting.domain.solver.VrpCustomerDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.webexamples.vehiclerouting.VrpSessionAttributeName
  - org.optaplanner.webexamples.vehiclerouting.VrpWebAction
  - org.optaplanner.benchmark.impl.report.WebsiteResourceUtils
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorter<T>)
  - org.optaplanner.benchmark.impl.ranking.WorstScoreSolverBenchmarkRankingComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.benchmark.config.XmlPlannerBenchmarkFactory (implements org.optaplanner.benchmark.api.PlannerBenchmarkFactory)
  - org.optaplanner.core.config.solver.XmlSolverFactory (implements org.optaplanner.core.api.solver.SolverFactory)
  - org.optaplanner.persistence.xstream.XStreamProblemIO (implements org.optaplanner.core.impl.solution.ProblemIO)
  - org.optaplanner.persistence.xstream.XStreamScoreConverter (implements com.thoughtworks.xstream.converters.Converter)
    - org.optaplanner.persistence.xstream.XStreamBendableScoreConverter
  - org.optaplanner.examples.common.persistence.XStreamSolutionDao (implements org.optaplanner.examples.common.persistence.SolutionDao)
    - org.optaplanner.examples.cloudbalancing.persistence.CloudBalancingDao
    - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseDao
    - org.optaplanner.examples.examination.persistence.ExaminationDao
    - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentDao
    - org.optaplanner.examples.manners2009.persistence.Manners2009Dao
    - org.optaplanner.examples.nqueens.persistence.NQueensDao
    - org.optaplanner.examples.nurserostering.persistence.NurseRosteringDao
    - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleDao
    - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentDao
    - org.optaplanner.examples.tsp.persistence.TspDao
    - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingDao

## Interface Hierarchy

- org.optaplanner.examples.tsp.domain.Appearance
- java.lang.Comparable<T>
  - org.optaplanner.core.api.score.FeasibilityScore<S>
  - org.optaplanner.core.api.score.Score<S>
    - org.optaplanner.core.api.score.FeasibilityScore<S>
- java.util.Comparator<T>
  - org.optaplanner.core.api.domain.entity.PlanningEntity.NullDifficultyComparator
  - org.optaplanner.core.api.domain.variable.PlanningVariable.NullStrengthComparator
- org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand
- java.util.EventListener
  - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
  - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
  - org.optaplanner.core.impl.bruteforce.event.BruteForceSolverPhaseLifecycleListener
  - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
  - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
  - org.optaplanner.core.impl.localsearch.decider.Decider (also extends org.optaplanner.core.impl.localsearch.LocalSearchSolverAware, org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
  - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
  - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
  - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
  - org.optaplanner.core.impl.localsearch.decider.forager.Forager
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.GreedyDecider
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
  - org.optaplanner.core.impl.constructionheuristic.greedyFit.event.GreedySolverPhaseLifecycleListener
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.GreedyDecider
  - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
  - org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener
    - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
    - org.optaplanner.core.impl.localsearch.decider.Decider (also extends org.optaplanner.core.impl.localsearch.LocalSearchSolverAware)
    - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
    - org.optaplanner.core.impl.localsearch.decider.forager.Forager
  - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
  - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
  - org.optaplanner.core.impl.constructionheuristic.placer.Placer
    - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
  - org.optaplanner.core.impl.heuristic.selector.Selector
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
  - org.optaplanner.core.impl.event.SolverEventListener
  - org.optaplanner.core.impl.solver.event.SolverLifecycleListener
    - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
    - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
    - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
    - org.optaplanner.core.impl.localsearch.decider.Decider (also extends org.optaplanner.core.impl.localsearch.LocalSearchSolverAware, org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
    - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.localsearch.decider.forager.Forager
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener
      - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
      - org.optaplanner.core.impl.localsearch.decider.Decider (also extends org.optaplanner.core.impl.localsearch.LocalSearchSolverAware)
      - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
      - org.optaplanner.core.impl.localsearch.decider.forager.Forager
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.constructionheuristic.placer.Placer
      - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
    - org.optaplanner.core.impl.heuristic.selector.Selector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
    - org.optaplanner.core.impl.phase.SolverPhase
      - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
      - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
      - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener
      - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
      - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.constructionheuristic.placer.Placer
        - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
      - org.optaplanner.core.impl.heuristic.selector.Selector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
            - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
            - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
            - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
          - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
          - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
      - org.optaplanner.core.impl.phase.SolverPhase
        - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
        - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
        - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
        - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
        - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.termination.Termination
      - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.termination.Termination
    - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
  - org.optaplanner.core.impl.phase.SolverPhase
    - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
    - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
    - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
  - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener
    - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
    - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.constructionheuristic.placer.Placer
      - org.optaplanner.core.impl.constructionheuristic.placer.entity.EntityPlacer
    - org.optaplanner.core.impl.heuristic.selector.Selector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
    - org.optaplanner.core.impl.phase.SolverPhase
      - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
      - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.greedyFit.GreedyFitSolverPhase
      - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.termination.Termination
    - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
  - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.termination.Termination
  - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
- org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<Sol>
- java.lang.Iterable<T>
  - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
  - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
  - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.Selector)
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
  - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
  - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
- java.util.Iterator<E>
  - org.optaplanner.core.impl.heuristic.selector.value.iterator.ValueIterator
- org.optaplanner.core.impl.localsearch.LocalSearchSolverAware
  - org.optaplanner.core.impl.localsearch.decider.Decider (also extends org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
- org.optaplanner.core.impl.move.Move
- org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
- org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory
- org.optaplanner.benchmark.api.PlannerBenchmark
- org.optaplanner.benchmark.api.PlannerBenchmarkFactory
- org.optaplanner.core.api.domain.solution.cloner.PlanningCloneable<T>
- org.optaplanner.core.impl.domain.value.PlanningValueRangeDescriptor
- org.optaplanner.core.impl.solver.ProblemFactChange
- org.optaplanner.core.impl.solution.ProblemIO
- org.optaplanner.benchmark.impl.statistic.ProblemStatistic
- org.optaplanner.core.impl.domain.common.PropertyAccessor
- org.optaplanner.core.impl.score.definition.ScoreDefinition<S>
- org.optaplanner.core.impl.score.director.ScoreDirector
- org.optaplanner.core.impl.score.director.ScoreDirectorFactory
- org.optaplanner.core.api.score.holder.ScoreHolder
- org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>
  - org.optaplanner.core.api.domain.entity.PlanningEntity.NullMovableEntitySelectionFilter
  - org.optaplanner.core.api.domain.variable.PlanningVariable.NullReinitializeVariableEntityFilter
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorter<T>
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>
  - org.optaplanner.core.api.domain.entity.PlanningEntity.NullDifficultyWeightFactory
  - org.optaplanner.core.api.domain.variable.PlanningVariable.NullStrengthWeightFactory
- org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>
- org.optaplanner.benchmark.impl.statistic.SingleStatistic
- org.optaplanner.core.impl.solution.Solution<S>
- org.optaplanner.core.api.domain.solution.cloner.SolutionCloner<SolutionG>
  - org.optaplanner.core.api.domain.solution.PlanningSolution.NullSolutionCloner
- org.optaplanner.examples.common.persistence.SolutionDao
- org.optaplanner.core.api.solver.Solver
- org.optaplanner.benchmark.api.ranking.SolverBenchmarkRankingWeightFactory
- org.optaplanner.core.api.solver.SolverFactory
- org.optaplanner.benchmark.impl.statistic.StatisticType
- org.optaplanner.core.impl.localsearch.stepstatistic.StepStatistic
- org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy
- org.optaplanner.examples.vehiclerouting.domain.VrpAppearance

## Annotation Type Hierarchy

- org.optaplanner.core.api.domain.value.ValueRanges (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.value.ValueRange (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.entity.PlanningEntity (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.solution.PlanningSolution (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.solution.PlanningEntityProperty (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.solution.PlanningEntityCollectionProperty (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.variable.PlanningVariable (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.api.domain.value.ValueRangeType
    - org.optaplanner.core.impl.score.constraint.ConstraintType
    - org.optaplanner.core.impl.localsearch.decider.forager.PickEarlyType
    - org.optaplanner.core.impl.heuristic.selector.entity.PlanningEntitySelectionOrder
    - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueSelectionPromotion
    - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueSelectionOrder
    - org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheType
    - org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterOrder
    - org.optaplanner.core.impl.constructionheuristic.greedyFit.decider.ConstructionHeuristicPickEarlyType
    - org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig.ScoreDefinitionType
    - org.optaplanner.core.config.termination.TerminationConfig.TerminationCompositionStyle
    - org.optaplanner.core.config.solver.EnvironmentMode
    - org.optaplanner.core.config.localsearch.decider.acceptor.AcceptorConfig.AcceptorType
    - org.optaplanner.core.config.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactoryConfig.DeciderScoreComparatorFactoryType
    - org.optaplanner.core.config.heuristic.selector.common.SelectionOrder
    - org.optaplanner.core.config.constructionheuristic.ConstructionHeuristicSolverPhaseConfig.ConstructionHeuristicType
    - org.optaplanner.benchmark.impl.statistic.ProblemStatisticType (implements org.optaplanner.benchmark.impl.statistic.StatisticType)
    - org.optaplanner.benchmark.impl.ranking.SolverBenchmarkRankingType
    - org.optaplanner.examples.pas.domain.GenderLimitation
    - org.optaplanner.examples.pas.domain.Gender
    - org.optaplanner.examples.nurserostering.domain.WeekendDefinition
    - org.optaplanner.examples.nurserostering.domain.DayOfWeek
    - org.optaplanner.examples.nurserostering.domain.contract.ContractLineType
    - org.optaplanner.examples.examination.domain.RoomPenaltyType
    - org.optaplanner.examples.examination.domain.PeriodPenaltyType
    - org.optaplanner.examples.manners2009.domain.JobType
    - org.optaplanner.examples.manners2009.domain.Hobby
    - org.optaplanner.examples.manners2009.domain.Gender

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| OptaPlanner distribution 6.0.0.Beta3
PREV NEXT | FRAMES NO FRAMES

Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.