public class EntitySelectorConfig extends SelectorConfig
Modifier and Type | Class and Description |
---|---|
static class |
EntitySelectorConfig.EntitySorterManner
Build-in ways of sorting.
|
Modifier and Type | Field and Description |
---|---|
protected SelectionCacheType |
cacheType |
protected Class<?> |
entityClass |
protected List<Class<? extends SelectionFilter>> |
filterClassList |
protected String |
id |
protected String |
mimicSelectorRef |
protected Class<? extends SelectionProbabilityWeightFactory> |
probabilityWeightFactoryClass |
protected SelectionOrder |
selectionOrder |
protected Class<? extends SelectionSorter> |
sorterClass |
protected Class<? extends Comparator> |
sorterComparatorClass |
protected EntitySelectorConfig.EntitySorterManner |
sorterManner |
protected SelectionSorterOrder |
sorterOrder |
protected Class<? extends SelectionSorterWeightFactory> |
sorterWeightFactoryClass |
Constructor and Description |
---|
EntitySelectorConfig() |
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptors, inherit, validateCacheTypeVersusSelectionOrder
@XStreamAsAttribute protected String id
@XStreamAsAttribute protected String mimicSelectorRef
protected Class<?> entityClass
protected SelectionCacheType cacheType
protected SelectionOrder selectionOrder
protected List<Class<? extends SelectionFilter>> filterClassList
protected EntitySelectorConfig.EntitySorterManner sorterManner
protected Class<? extends Comparator> sorterComparatorClass
protected Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass
protected SelectionSorterOrder sorterOrder
protected Class<? extends SelectionSorter> sorterClass
protected Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass
public String getId()
public void setId(String id)
public String getMimicSelectorRef()
public void setMimicSelectorRef(String mimicSelectorRef)
public Class<?> getEntityClass()
public void setEntityClass(Class<?> entityClass)
public SelectionCacheType getCacheType()
public void setCacheType(SelectionCacheType cacheType)
public SelectionOrder getSelectionOrder()
public void setSelectionOrder(SelectionOrder selectionOrder)
public List<Class<? extends SelectionFilter>> getFilterClassList()
public void setFilterClassList(List<Class<? extends SelectionFilter>> filterClassList)
public EntitySelectorConfig.EntitySorterManner getSorterManner()
public void setSorterManner(EntitySelectorConfig.EntitySorterManner sorterManner)
public Class<? extends Comparator> getSorterComparatorClass()
public void setSorterComparatorClass(Class<? extends Comparator> sorterComparatorClass)
public Class<? extends SelectionSorterWeightFactory> getSorterWeightFactoryClass()
public void setSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass)
public SelectionSorterOrder getSorterOrder()
public void setSorterOrder(SelectionSorterOrder sorterOrder)
public Class<? extends SelectionSorter> getSorterClass()
public void setSorterClass(Class<? extends SelectionSorter> sorterClass)
public Class<? extends SelectionProbabilityWeightFactory> getProbabilityWeightFactoryClass()
public void setProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass)
public EntitySelector buildEntitySelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder)
configPolicy
- never nullminimumCacheType
- never null, If caching is used (different from SelectionCacheType.JUST_IN_TIME
),
then it should be at least this SelectionCacheType
because an ancestor already uses such caching
and less would be pointless.inheritedSelectionOrder
- never nullprotected EntitySelector buildMimicReplaying(HeuristicConfigPolicy configPolicy)
protected boolean determineBaseRandomSelection(PlanningEntityDescriptor entityDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder)
protected boolean isBaseInherentlyCached()
public void inherit(EntitySelectorConfig inheritedConfig)
public String toString()
toString
in class SelectorConfig
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.