GigaSpaces XAP 9.7.2 API

org.openspaces.admin.pu.statistics
Class PercentileInstancesStatisticsConfig

java.lang.Object
  extended by org.openspaces.admin.config.AbstractConfig
      extended by org.openspaces.admin.pu.statistics.AbstractInstancesStatisticsConfig
          extended by org.openspaces.admin.pu.statistics.PercentileInstancesStatisticsConfig
All Implemented Interfaces:
org.openspaces.admin.internal.pu.statistics.StatisticsObjectListFunction, InstancesStatisticsConfig

public class PercentileInstancesStatisticsConfig
extends AbstractInstancesStatisticsConfig
implements org.openspaces.admin.internal.pu.statistics.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
PercentileInstancesStatisticsConfig()
           
PercentileInstancesStatisticsConfig(Map<String,String> properties)
           
 
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.
 
Methods inherited from class org.openspaces.admin.config.AbstractConfig
equals, getProperties, getStringProperties, hashCode, setProperties, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openspaces.admin.pu.statistics.InstancesStatisticsConfig
getProperties
 

Constructor Detail

PercentileInstancesStatisticsConfig

public PercentileInstancesStatisticsConfig()

PercentileInstancesStatisticsConfig

public PercentileInstancesStatisticsConfig(Map<String,String> properties)
Method Detail

getPercentile

public double getPercentile()

setPercentile

public void setPercentile(double percentile)

validate

public void validate()
              throws IllegalStateException
Description copied from interface: InstancesStatisticsConfig
Checks the content of this config is valid.

Specified by:
validate in interface InstancesStatisticsConfig
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

GigaSpaces XAP 9.7.2 API

Copyright © GigaSpaces.