Class PercentileInstancesStatisticsConfig
java.lang.Object
org.openspaces.admin.config.AbstractConfig
org.openspaces.admin.pu.statistics.AbstractInstancesStatisticsConfig
org.openspaces.admin.pu.statistics.PercentileInstancesStatisticsConfig
- All Implemented Interfaces:
StatisticsObjectListFunction,InstancesStatisticsConfig
public class PercentileInstancesStatisticsConfig
extends AbstractInstancesStatisticsConfig
implements StatisticsObjectListFunction, InstancesStatisticsConfig
Picks the Nth percentile of cluster instance values. The default percentile value is 50 (median)
- Since:
- 9.0.0
- Author:
- itaif
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalc(StatisticsObjectList values) Applies this statistics function on the specified valuesdoublevoidsetPercentile(double percentile) voidvalidate()Checks the content of this config is valid.Methods inherited from class org.openspaces.admin.config.AbstractConfig
equals, getProperties, getStringProperties, hashCode, setProperties, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openspaces.admin.pu.statistics.InstancesStatisticsConfig
getProperties
-
Constructor Details
-
PercentileInstancesStatisticsConfig
public PercentileInstancesStatisticsConfig() -
PercentileInstancesStatisticsConfig
-
-
Method Details
-
getPercentile
public double getPercentile() -
setPercentile
public void setPercentile(double percentile) -
validate
Description copied from interface:InstancesStatisticsConfigChecks the content of this config is valid.- Specified by:
validatein interfaceInstancesStatisticsConfig- Throws:
IllegalStateException- - if state is found to be illegal
-
calc
Description copied from interface:StatisticsObjectListFunctionApplies this statistics function on the specified values- Specified by:
calcin interfaceStatisticsObjectListFunction
-