org.openspaces.admin.pu.statistics
Class PercentileTimeWindowStatisticsConfig
java.lang.Object
org.openspaces.admin.config.AbstractConfig
org.openspaces.admin.pu.statistics.AbstractTimeWindowStatisticsConfig
org.openspaces.admin.pu.statistics.PercentileTimeWindowStatisticsConfig
- All Implemented Interfaces:
- org.openspaces.admin.internal.pu.statistics.StatisticsObjectListFunction, TimeWindowStatisticsConfig
public class PercentileTimeWindowStatisticsConfig
- extends AbstractTimeWindowStatisticsConfig
- implements org.openspaces.admin.internal.pu.statistics.StatisticsObjectListFunction
Picks the Nth percentile of time window instance values.
The default percentile value is 50 (median)
- Since:
- 9.0.0
- Author:
- itaif
Method Summary |
Object |
calc(org.openspaces.admin.internal.pu.statistics.StatisticsObjectList values)
Applies this statistics function on the specified values |
double |
getPercentile()
|
void |
setPercentile(double percentile)
|
void |
validate()
Checks the content of this config is valid. |
PercentileTimeWindowStatisticsConfig
public PercentileTimeWindowStatisticsConfig()
PercentileTimeWindowStatisticsConfig
public PercentileTimeWindowStatisticsConfig(Map<String,String> properties)
getPercentile
public double getPercentile()
setPercentile
public void setPercentile(double percentile)
validate
public void validate()
throws IllegalStateException
- Description copied from interface:
TimeWindowStatisticsConfig
- Checks the content of this config is valid.
- Specified by:
validate
in interface TimeWindowStatisticsConfig
- Overrides:
validate
in class AbstractTimeWindowStatisticsConfig
- Throws:
IllegalStateException
- - if state is found to be illegal
calc
public Object calc(org.openspaces.admin.internal.pu.statistics.StatisticsObjectList values)
- Description copied from interface:
org.openspaces.admin.internal.pu.statistics.StatisticsObjectListFunction
- Applies this statistics function on the specified values
- Specified by:
calc
in interface org.openspaces.admin.internal.pu.statistics.StatisticsObjectListFunction
Copyright © GigaSpaces.