IBM Rational Performance Tester SDK

com.ibm.rational.test.lt.execution.results.data.aggregation.aggregators
Class RateAggregator.RateJob

java.lang.Object
  extended by com.ibm.rational.test.lt.execution.results.data.aggregation.AggregationJob
      extended by com.ibm.rational.test.lt.execution.results.data.aggregation.aggregators.RateAggregator.RateJob
Enclosing class:
RateAggregator

protected class RateAggregator.RateJob
extends AggregationJob


Field Summary
 
Fields inherited from class com.ibm.rational.test.lt.execution.results.data.aggregation.AggregationJob
aggregator
 
Constructor Summary
RateAggregator.RateJob(Aggregator agregator)
           
 
Method Summary
protected  boolean contributeOverallRates()
           
protected  void processAddedDataForSampleInterval(AggregationTimeBand timeBand)
          called by the Aggregation infrastructure for a job to process the data held by its parent Aggregator
protected  org.eclipse.hyades.model.statistical.SDCounterDescriptor resolveRateDescriptor(org.eclipse.hyades.model.statistical.SDSnapshotObservation scalarIntervalObservation, String descriptorName)
          resolves the rate counter for the passed in observation stores it in a local map per observation for subsequent calls determines whether or not this aggregator is responsible for servicing the descriptor and stores boolean indicating such in member variable, "resonsibleForRCServicing" or "responsibleForRIServicing"
 
Methods inherited from class com.ibm.rational.test.lt.execution.results.data.aggregation.AggregationJob
getAggregator, isPreviouslyAttempted, run, setPreviouslyAttempted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RateAggregator.RateJob

public RateAggregator.RateJob(Aggregator agregator)
Method Detail

processAddedDataForSampleInterval

protected void processAddedDataForSampleInterval(AggregationTimeBand timeBand)
                                          throws AggregationException
Description copied from class: AggregationJob
called by the Aggregation infrastructure for a job to process the data held by its parent Aggregator

Specified by:
processAddedDataForSampleInterval in class AggregationJob
Throws:
AggregationException

resolveRateDescriptor

protected org.eclipse.hyades.model.statistical.SDCounterDescriptor resolveRateDescriptor(org.eclipse.hyades.model.statistical.SDSnapshotObservation scalarIntervalObservation,
                                                                                         String descriptorName)
resolves the rate counter for the passed in observation stores it in a local map per observation for subsequent calls determines whether or not this aggregator is responsible for servicing the descriptor and stores boolean indicating such in member variable, "resonsibleForRCServicing" or "responsibleForRIServicing"

Parameters:
scalarIntervalObservation -
descriptorName - -- the name of the descriptor sought. Will be "rate interval" or "rate cumulative"
Returns:
SDCounterDescriptor

contributeOverallRates

protected boolean contributeOverallRates()
Returns:
true, if overall all rates should be contributed based on specified targets. This class always returns true, but subclasses (ByteRateAggregator) may return false.

IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2012. All rights reserved.