Class LookUpManager
- java.lang.Object
- 
- org.optaplanner.core.impl.domain.lookup.LookUpManager
 
- 
 public class LookUpManager extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description LookUpManager(LookUpStrategyResolver lookUpStrategyResolver)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWorkingObject(Object workingObject)voidclearWorkingObjects()<E> ElookUpWorkingObject(E externalObject)As defined byScoreDirector.lookUpWorkingObject(Object).<E> ElookUpWorkingObjectOrReturnNull(E externalObject)As defined byScoreDirector.lookUpWorkingObjectOrReturnNull(Object).voidremoveWorkingObject(Object workingObject)voidresetWorkingObjects(Collection<Object> allFacts)
 
- 
- 
- 
Constructor Detail- 
LookUpManagerpublic LookUpManager(LookUpStrategyResolver lookUpStrategyResolver) 
 
- 
 - 
Method Detail- 
resetWorkingObjectspublic void resetWorkingObjects(Collection<Object> allFacts) 
 - 
addWorkingObjectpublic void addWorkingObject(Object workingObject) 
 - 
removeWorkingObjectpublic void removeWorkingObject(Object workingObject) 
 - 
clearWorkingObjectspublic void clearWorkingObjects() 
 - 
lookUpWorkingObjectpublic <E> E lookUpWorkingObject(E externalObject) As defined byScoreDirector.lookUpWorkingObject(Object).- Type Parameters:
- E- the object type
- Parameters:
- externalObject- sometimes null
- Returns:
- null if externalObject is null
- Throws:
- IllegalArgumentException- if there is no workingObject for externalObject, if it cannot be looked up or if the externalObject's class is not supported
- IllegalStateException- if it cannot be looked up
 
 - 
lookUpWorkingObjectOrReturnNullpublic <E> E lookUpWorkingObjectOrReturnNull(E externalObject) As defined byScoreDirector.lookUpWorkingObjectOrReturnNull(Object).- Type Parameters:
- E- the object type
- Parameters:
- externalObject- sometimes null
- Returns:
- null if externalObject is null or if there is no workingObject for externalObject
- Throws:
- IllegalArgumentException- if it cannot be looked up or if the externalObject's class is not supported
- IllegalStateException- if it cannot be looked up
 
 
- 
 
-