OptaPlanner distribution 6.2.1-SNAPSHOT

org.optaplanner.core.impl.domain.variable.anchor
Class AnchorVariableDemand

java.lang.Object
  extended by org.optaplanner.core.impl.domain.variable.anchor.AnchorVariableDemand
All Implemented Interfaces:
Serializable, Demand<AnchorVariableSupply>

public class AnchorVariableDemand
extends Object
implements Demand<AnchorVariableSupply>, Serializable

See Also:
Serialized Form

Field Summary
protected  VariableDescriptor sourceVariableDescriptor
           
 
Constructor Summary
AnchorVariableDemand(VariableDescriptor sourceVariableDescriptor)
           
 
Method Summary
 AnchorVariableSupply createExternalizedSupply(InnerScoreDirector scoreDirector)
          Only called if the domain model doesn't already support the demand (through a shadow variable usually).
 boolean equals(Object o)
           
 VariableDescriptor getSourceVariableDescriptor()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

sourceVariableDescriptor

protected final VariableDescriptor sourceVariableDescriptor
Constructor Detail

AnchorVariableDemand

public AnchorVariableDemand(VariableDescriptor sourceVariableDescriptor)
Method Detail

getSourceVariableDescriptor

public VariableDescriptor getSourceVariableDescriptor()

createExternalizedSupply

public AnchorVariableSupply createExternalizedSupply(InnerScoreDirector scoreDirector)
Description copied from interface: Demand
Only called if the domain model doesn't already support the demand (through a shadow variable usually). Equal demands share the same Supply.

Specified by:
createExternalizedSupply in interface Demand<AnchorVariableSupply>
Parameters:
scoreDirector - never null
Returns:
never null

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

OptaPlanner distribution 6.2.1-SNAPSHOT

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