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

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

public class MemberCommitReducer
extends java.lang.Object
implements TelemetryReducer

Returns a set of streams providing Commit counts for each member of the project.

Options:

  1. isCumulative: True or false. Default is false.

Author:
Philip Johnson

Constructor Summary
MemberCommitReducer()
           
 
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

MemberCommitReducer

public MemberCommitReducer()
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.