Class InstancesStatisticsCalculator
java.lang.Object
org.openspaces.admin.internal.pu.statistics.InstancesStatisticsCalculator
- All Implemented Interfaces:
InternalProcessingUnitStatisticsCalculator
public class InstancesStatisticsCalculator
extends Object
implements InternalProcessingUnitStatisticsCalculator
Aggregates samples from different instances using different functions defined by
InstancesStatisticsConfig that is stored in ProcessingUnitStatisticsIds- Since:
- 9.0.0
- Author:
- itaif
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateNewStatistics(InternalProcessingUnitStatistics processingUnitStatistics, Collection<ProcessingUnitStatisticsId> statisticsIds) Generates more statistics using time aggregation techniques
-
Constructor Details
-
InstancesStatisticsCalculator
public InstancesStatisticsCalculator()
-
-
Method Details
-
calculateNewStatistics
public void calculateNewStatistics(InternalProcessingUnitStatistics processingUnitStatistics, Collection<ProcessingUnitStatisticsId> statisticsIds) Description copied from interface:InternalProcessingUnitStatisticsCalculatorGenerates more statistics using time aggregation techniques- Specified by:
calculateNewStatisticsin interfaceInternalProcessingUnitStatisticsCalculator- Parameters:
processingUnitStatistics- - The object which existing statistics are read, and generated statistics are written to. Reading existing statistics usingProcessingUnitStatistics.getStatistics()Previous statistics are accessed usingProcessingUnitStatistics.getPrevious()New statistics are added usingInternalProcessingUnitStatistics.addStatistics(ProcessingUnitStatisticsId, Object)
-