Class NearbySelectionConfig

    • Field Detail

      • blockDistributionSizeMinimum

        protected Integer blockDistributionSizeMinimum
      • blockDistributionSizeMaximum

        protected Integer blockDistributionSizeMaximum
      • blockDistributionSizeRatio

        protected Double blockDistributionSizeRatio
      • blockDistributionUniformDistributionProbability

        protected Double blockDistributionUniformDistributionProbability
      • linearDistributionSizeMaximum

        protected Integer linearDistributionSizeMaximum
      • parabolicDistributionSizeMaximum

        protected Integer parabolicDistributionSizeMaximum
      • betaDistributionAlpha

        protected Double betaDistributionAlpha
      • betaDistributionBeta

        protected Double betaDistributionBeta
    • Constructor Detail

      • NearbySelectionConfig

        public NearbySelectionConfig()
    • Method Detail

      • setOriginEntitySelectorConfig

        public void setOriginEntitySelectorConfig​(EntitySelectorConfig originEntitySelectorConfig)
      • setNearbyDistanceMeterClass

        public void setNearbyDistanceMeterClass​(Class<? extends NearbyDistanceMeter> nearbyDistanceMeterClass)
      • getBlockDistributionSizeMinimum

        public Integer getBlockDistributionSizeMinimum()
      • setBlockDistributionSizeMinimum

        public void setBlockDistributionSizeMinimum​(Integer blockDistributionSizeMinimum)
      • getBlockDistributionSizeMaximum

        public Integer getBlockDistributionSizeMaximum()
      • setBlockDistributionSizeMaximum

        public void setBlockDistributionSizeMaximum​(Integer blockDistributionSizeMaximum)
      • getBlockDistributionSizeRatio

        public Double getBlockDistributionSizeRatio()
      • setBlockDistributionSizeRatio

        public void setBlockDistributionSizeRatio​(Double blockDistributionSizeRatio)
      • getBlockDistributionUniformDistributionProbability

        public Double getBlockDistributionUniformDistributionProbability()
      • setBlockDistributionUniformDistributionProbability

        public void setBlockDistributionUniformDistributionProbability​(Double blockDistributionUniformDistributionProbability)
      • getLinearDistributionSizeMaximum

        public Integer getLinearDistributionSizeMaximum()
      • setLinearDistributionSizeMaximum

        public void setLinearDistributionSizeMaximum​(Integer linearDistributionSizeMaximum)
      • getParabolicDistributionSizeMaximum

        public Integer getParabolicDistributionSizeMaximum()
      • setParabolicDistributionSizeMaximum

        public void setParabolicDistributionSizeMaximum​(Integer parabolicDistributionSizeMaximum)
      • getBetaDistributionAlpha

        public Double getBetaDistributionAlpha()
      • setBetaDistributionAlpha

        public void setBetaDistributionAlpha​(Double betaDistributionAlpha)
      • getBetaDistributionBeta

        public Double getBetaDistributionBeta()
      • setBetaDistributionBeta

        public void setBetaDistributionBeta​(Double betaDistributionBeta)
      • buildNearbyRandom

        protected NearbyRandom buildNearbyRandom​(boolean randomSelection)
      • inherit

        public NearbySelectionConfig inherit​(NearbySelectionConfig inheritedConfig)
        Description copied from class: AbstractConfig
        Inherits each property of the 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.

        Specified by:
        inherit in class AbstractConfig<NearbySelectionConfig>
        Parameters:
        inheritedConfig - never null
        Returns:
        this