org.drools.planner.core.domain.solution
Class SolutionDescriptor
java.lang.Object
  
org.drools.planner.core.domain.solution.SolutionDescriptor
public class SolutionDescriptor
- extends Object
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SolutionDescriptor
public SolutionDescriptor(Class<? extends Solution> solutionClass)
processAnnotations
public void processAnnotations()
 
getSolutionClass
public Class<? extends Solution> getSolutionClass()
 
getPropertyDescriptor
public PropertyDescriptor getPropertyDescriptor(String propertyName)
 
addPlanningEntityDescriptor
public void addPlanningEntityDescriptor(PlanningEntityDescriptor planningEntityDescriptor)
 
getPlanningEntityImplementationClassSet
public Set<Class<?>> getPlanningEntityImplementationClassSet()
 
getPlanningEntityDescriptor
public PlanningEntityDescriptor getPlanningEntityDescriptor(Class<?> planningEntityImplementationClass)
 
getAllFacts
public Collection<Object> getAllFacts(Solution solution)
 
getPlanningEntityList
public List<Object> getPlanningEntityList(Solution solution)
 
getPlanningEntityCount
public int getPlanningEntityCount(Solution solution)
- Parameters:
 solution - never null
- Returns:
 - >= 0
 
 
getProblemScale
public long getProblemScale(Solution solution)
- Calculates an indication on how big this problem instance is.
 This is intentionally very loosely defined for now.
- Parameters:
 solution - never null
- Returns:
 - >= 0
 
 
 
isInitialized
public boolean isInitialized(Solution solution)
- Parameters:
 solution - never null
- Returns:
 - true if all the planning entities are initialized
 
 
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.