org.hackystat.telemetry.analyzer.reducer.impl
Class MemberUnitTestReducer

java.lang.Object
  extended by org.hackystat.telemetry.analyzer.reducer.impl.MemberUnitTestReducer
All Implemented Interfaces:
TelemetryReducer

public class MemberUnitTestReducer
extends java.lang.Object
implements TelemetryReducer

Returns a set of streams providing UnitTest invocation data for each member of the project.

Options:

  1. mode: One of 'TotalCount', 'SuccessCount', or 'FailureCount'. Default is 'TotalCount'.
  2. isCumulative: True or false. Default is false.

Author:
Hongbing Kou, Philip Johnson

Constructor Summary
MemberUnitTestReducer()
           
 
Method Summary
 TelemetryStreamCollection compute(org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.utilities.time.interval.Interval interval, java.lang.String[] options)
          Computes and returns the required telemetry streams object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemberUnitTestReducer

public MemberUnitTestReducer()
Method Detail

compute

public TelemetryStreamCollection compute(org.hackystat.sensorbase.resource.projects.jaxb.Project project,
                                         org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient,
                                         org.hackystat.utilities.time.interval.Interval interval,
                                         java.lang.String[] options)
                                  throws TelemetryReducerException
Computes and returns the required telemetry streams object.

Specified by:
compute in interface TelemetryReducer
Parameters:
project - The project.
dpdClient - The DPD Client.
interval - The interval.
options - The optional parameters.
Returns:
Telemetry stream collection.
Throws:
TelemetryReducerException - If there is any error.