org.optaplanner.core.impl.domain.solution
public class SolutionDescriptor extends Object
Constructor and Description |
---|
SolutionDescriptor(Class<? extends Solution> solutionClass) |
public void addPlanningEntityDescriptor(PlanningEntityDescriptor entityDescriptor)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public void afterAnnotationsProcessed(DescriptorPolicy descriptorPolicy)
public SolutionCloner getSolutionCloner()
public Map<String,PropertyAccessor> getEntityPropertyAccessorMap()
public Map<String,PropertyAccessor> getEntityCollectionPropertyAccessorMap()
public PropertyAccessor getPropertyAccessor(String propertyName)
public Collection<PlanningEntityDescriptor> getEntityDescriptors()
public Collection<PlanningEntityDescriptor> getGenuineEntityDescriptors()
public boolean hasEntityDescriptorStrict(Class<?> planningEntityClass)
public PlanningEntityDescriptor getEntityDescriptorStrict(Class<?> planningEntityClass)
public boolean hasEntityDescriptor(Class<?> entitySubclass)
public PlanningEntityDescriptor getEntityDescriptor(Class<?> entitySubclass)
public Collection<PlanningVariableDescriptor> getChainedVariableDescriptors()
public PlanningVariableListenerSupport buildVariableListenerSupport()
public Collection<Object> getAllFacts(Solution solution)
public int getEntityCount(Solution solution)
solution
- never nullpublic List<Object> getEntityListByPlanningEntityClass(Solution solution, Class<?> planningEntityClass)
public int getValueCount(Solution solution)
solution
- never nullpublic long getProblemScale(Solution solution)
solution
- never nullpublic int countUninitializedVariables(Solution solution)
public boolean isInitialized(Solution solution)
solution
- never nullCopyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.