|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hackystat.telemetry.analyzer.reducer.TelemetryReducerManager
public class TelemetryReducerManager
Provides a singleton manager for telemetry reducers.
Method Summary | |
---|---|
TelemetryStreamCollection |
compute(java.lang.String reducerName,
org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient,
org.hackystat.sensorbase.resource.projects.jaxb.Project project,
org.hackystat.utilities.time.interval.Interval interval,
java.lang.String[] parameters)
Invokes the telemetry reducer to perform computations and generate a TelemetryStreamCollection. |
java.util.Collection<TelemetryReducerInfo> |
getAllReducerInfo()
Returns information about all defined TelemetryReducers. |
static TelemetryReducerManager |
getInstance()
Gets the singleton instance of this class. |
TelemetryReducerInfo |
getReducerInfo(java.lang.String reducerName)
Gets telemetry reducer information by name. |
boolean |
isReducer(java.lang.String reducerName)
Determines whether a particular telemetry reducer is defined. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TelemetryReducerManager getInstance()
public TelemetryStreamCollection compute(java.lang.String reducerName, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.utilities.time.interval.Interval interval, java.lang.String[] parameters) throws TelemetryReducerException
reducerName
- The name of the reducer to be invoked.project
- The project which defines the scope of metrics to be used in the computation.dpdClient
- The DPD Client.interval
- The time interval.parameters
- Parameters passed to reducer implementation. In case a reducer does not
need any parameter, either null or an empty array may be passed.
TelemetryStreamCollection
.
TelemetryReducerException
- If anything is wrong.public boolean isReducer(java.lang.String reducerName)
reducerName
- Telemetry reducer name.
public TelemetryReducerInfo getReducerInfo(java.lang.String reducerName)
reducerName
- The name of the reducer.
public java.util.Collection<TelemetryReducerInfo> getAllReducerInfo()
TelemetryReducerInfo
instances.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |