public class NearbySelectionConfig extends SelectorConfig<NearbySelectionConfig>
Modifier and Type | Field and Description |
---|---|
protected Double |
betaDistributionAlpha |
protected Double |
betaDistributionBeta |
protected Integer |
blockDistributionSizeMaximum |
protected Integer |
blockDistributionSizeMinimum |
protected Double |
blockDistributionSizeRatio |
protected Double |
blockDistributionUniformDistributionProbability |
protected Integer |
linearDistributionSizeMaximum |
protected Class<? extends NearbyDistanceMeter> |
nearbyDistanceMeterClass |
protected NearbySelectionDistributionType |
nearbySelectionDistributionType |
protected EntitySelectorConfig |
originEntitySelectorConfig |
protected Integer |
parabolicDistributionSizeMaximum |
Constructor and Description |
---|
NearbySelectionConfig() |
validateCacheTypeVersusSelectionOrder
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, toString
protected EntitySelectorConfig originEntitySelectorConfig
protected Class<? extends NearbyDistanceMeter> nearbyDistanceMeterClass
protected NearbySelectionDistributionType nearbySelectionDistributionType
protected Integer blockDistributionSizeMinimum
protected Integer blockDistributionSizeMaximum
protected Double blockDistributionSizeRatio
protected Double blockDistributionUniformDistributionProbability
protected Integer linearDistributionSizeMaximum
protected Integer parabolicDistributionSizeMaximum
protected Double betaDistributionAlpha
protected Double betaDistributionBeta
public EntitySelectorConfig getOriginEntitySelectorConfig()
public void setOriginEntitySelectorConfig(EntitySelectorConfig originEntitySelectorConfig)
public Class<? extends NearbyDistanceMeter> getNearbyDistanceMeterClass()
public void setNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter> nearbyDistanceMeterClass)
public NearbySelectionDistributionType getNearbySelectionDistributionType()
public void setNearbySelectionDistributionType(NearbySelectionDistributionType nearbySelectionDistributionType)
public Integer getBlockDistributionSizeMinimum()
public void setBlockDistributionSizeMinimum(Integer blockDistributionSizeMinimum)
public Integer getBlockDistributionSizeMaximum()
public void setBlockDistributionSizeMaximum(Integer blockDistributionSizeMaximum)
public Double getBlockDistributionSizeRatio()
public void setBlockDistributionSizeRatio(Double blockDistributionSizeRatio)
public Double getBlockDistributionUniformDistributionProbability()
public void setBlockDistributionUniformDistributionProbability(Double blockDistributionUniformDistributionProbability)
public Integer getLinearDistributionSizeMaximum()
public void setLinearDistributionSizeMaximum(Integer linearDistributionSizeMaximum)
public Integer getParabolicDistributionSizeMaximum()
public void setParabolicDistributionSizeMaximum(Integer parabolicDistributionSizeMaximum)
public Double getBetaDistributionAlpha()
public void setBetaDistributionAlpha(Double betaDistributionAlpha)
public Double getBetaDistributionBeta()
public void setBetaDistributionBeta(Double betaDistributionBeta)
public void validateNearby(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder)
public EntitySelector applyNearbyEntitySelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector entitySelector)
public ValueSelector applyNearbyValueSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector valueSelector)
protected NearbyRandom buildNearbyRandom(boolean randomSelection)
public NearbySelectionConfig inherit(NearbySelectionConfig inheritedConfig)
AbstractConfig
inheritedConfig
unless that property (or a semantic alternative)
is defined by this instance (which overwrites the inherited behaviour).
After the inheritance, if a property on this AbstractConfig
composition is replaced,
it should not affect the inherited composition instance.
inherit
in class AbstractConfig<NearbySelectionConfig>
inheritedConfig
- never nullpublic NearbySelectionConfig copyConfig()
AbstractConfig
AbstractConfig.inherit(AbstractConfig)
on itcopyConfig
in class AbstractConfig<NearbySelectionConfig>
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.