| Package | Description | 
|---|---|
| org.openspaces.admin.internal.pu | 
 Internally Used. 
 | 
| org.openspaces.admin.internal.pu.statistics | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultProcessingUnitStatistics
This class performs 3 calculations on raw statistics: timeWindow, agentZones and instances
 calculations in order to transform the raw statisticsId into the requested statisticsId
 raw statisticsid read from pu instance (timestamp = now): ["mybean", "memory" ,
 LastSampleTimeWindowStatisticsConfig,  SingleInstanceStatisticsConfig("instance1"),
 ExactZoneConfig("zone1")]
 time calculated statisticsId (timestamp = now, but the calculator averaged the last 60 seconds):
 ["mybean", "memory" , AverageTimeWindowStatisticsConfig(60), SingleInstanceStatisticsConfig("instance1"),
 ExactZoneConfig("zone1")]
 zone calculated statisticsId (the zone is changed to reflect the requested statisticsId):
 ["mybean", "memory" , AverageTimeWindowStatisticsConfig(60), SingleInstanceStatisticsConfig("instance1"),
 AtLeastOneZoneConfig("zone1")]
 instances calculated statisticsId (the instances changed to reflect the average across all
 instances) This is also the requested statisticId: ["mybean", "memory" ,
 AverageTimeWindowStatisticsConfig(60), AverageInstancesStatisticsConfig           ,
 AtLeastOneZoneConfig("zone1")] 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
InternalProcessingUnitStatisticsCalculator.calculateNewStatistics(InternalProcessingUnitStatistics processingUnitStatistics,
                      Collection<ProcessingUnitStatisticsId> statisitcsIds)
Generates more statistics using time aggregation techniques 
 | 
void | 
InstancesStatisticsCalculator.calculateNewStatistics(InternalProcessingUnitStatistics processingUnitStatistics,
                      Collection<ProcessingUnitStatisticsId> statisticsIds)  | 
void | 
ZoneStatisticsCalculator.calculateNewStatistics(InternalProcessingUnitStatistics processingUnitStatistics,
                      Collection<ProcessingUnitStatisticsId> requestedStatisticsIds)  | 
void | 
TimeWindowStatisticsCalculator.calculateNewStatistics(InternalProcessingUnitStatistics processingUnitStatistics,
                      Collection<ProcessingUnitStatisticsId> statisticsIds)  | 
void | 
ProcessingUnitStatisticsCalculator.enrich(InternalProcessingUnitStatistics statistics)
Calculates new processing unit statistics from existing instance statistics 
 | 
Copyright © GigaSpaces.