Class AbstractTimeWindowStatisticsConfig
java.lang.Object
org.openspaces.admin.config.AbstractConfig
org.openspaces.admin.pu.statistics.AbstractTimeWindowStatisticsConfig
- All Implemented Interfaces:
TimeWindowStatisticsConfig
- Direct Known Subclasses:
AverageTimeWindowStatisticsConfig,CpuPercentageTimeWindowStatisticsConfig,ErasedTimeWindowStatisticsConfig,MaximumTimeWindowStatisticsConfig,MinimumTimeWindowStatisticsConfig,PercentileTimeWindowStatisticsConfig,ThroughputTimeWindowStatisticsConfig
public abstract class AbstractTimeWindowStatisticsConfig
extends AbstractConfig
implements TimeWindowStatisticsConfig
Base class for statistics configurations that aggregate samples based on a specified time window
- Since:
- 9.0.0
- Author:
- itaif
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTimeWindowStatisticsConfig(Map<String, String> properties) -
Method Summary
Modifier and TypeMethodDescriptionintgetMaxNumberOfSamples(long statisticsPollingInterval, TimeUnit timeUnit) voidsetMaximumTimeWindowSeconds(long maximumTimeWindowSeconds) voidsetMinimumTimeWindowSeconds(long minimumTimeWindowSeconds) voidsetTimeWindowSeconds(long timeWindowSeconds) 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.TimeWindowStatisticsConfig
getProperties
-
Constructor Details
-
AbstractTimeWindowStatisticsConfig
-
-
Method Details
-
getTimeWindowSeconds
- Returns:
- the timeWindowSeconds
-
setTimeWindowSeconds
public void setTimeWindowSeconds(long timeWindowSeconds) - Parameters:
timeWindowSeconds- the timeWindowSeconds to set
-
getMinimumTimeWindowSeconds
- Returns:
- the minimumTimeWindowSeconds
-
setMinimumTimeWindowSeconds
public void setMinimumTimeWindowSeconds(long minimumTimeWindowSeconds) - Parameters:
minimumTimeWindowSeconds- the minimumTimeWindowSeconds to set
-
getMaximumTimeWindowSeconds
- Returns:
- the maximumTimeWindowSeconds
-
setMaximumTimeWindowSeconds
public void setMaximumTimeWindowSeconds(long maximumTimeWindowSeconds) - Parameters:
maximumTimeWindowSeconds- the maximumTimeWindowSeconds to set
-
validate
Description copied from interface:TimeWindowStatisticsConfigChecks the content of this config is valid.- Specified by:
validatein interfaceTimeWindowStatisticsConfig- Throws:
IllegalStateException- - if state is found to be illegal
-
getMaxNumberOfSamples
- Specified by:
getMaxNumberOfSamplesin interfaceTimeWindowStatisticsConfig- Returns:
- the maximum number of samples required given the specified interval between consecutive samples.
-