C# Класс CogMon.Services.EventStats.SimpleEventAggregator

EventAggregator This class manages MongoDB event aggregation using map-reduce.
Наследование: IEventAggregator
Показать файл Открыть проект

Открытые методы

Метод Описание
AddEvent ( Lib dr ) : void
AddEvent ( MEvent mev, string collection ) : void
AddEvent ( string id, System.DateTime ts, double>.Dictionary values ) : void
AddEvent ( string seriesId, System.DateTime tstamp, IEnumerable values ) : void
GetDataSeries ( string seriesId, System.DateTime start, System.DateTime end, string step ) : object
GetDataSeriesInfo ( string seriesId ) : DataSeries
GetTimeSeries ( string seriesId, System.DateTime start, System.DateTime end, string step ) : TimeSeriesData
RunAggregation ( string id ) : void

Приватные методы

Метод Описание
CalcDefaultStep ( System.TimeSpan ts, DataSeries ds ) : char

M - month D - day H - hour A - 5-minutes

FormatDatePartForStep ( System.DateTime dt, char step ) : string
FormatLabelForTimestamp ( System.DateTime dt, char step ) : string
GetKey ( string seriesId, char step, System.DateTime dt ) : string
Increment ( System.DateTime dt, char step, int steps ) : System.DateTime
ParseDateTimeFromAggId ( string id ) : System.DateTime
RoundToStepBoundary ( System.DateTime dt, char step, bool upper ) : System.DateTime

Описание методов

AddEvent() публичный Метод

public AddEvent ( Lib dr ) : void
dr Lib
Результат void

AddEvent() публичный Метод

public AddEvent ( MEvent mev, string collection ) : void
mev CogMon.Lib.DataSeries.MEvent
collection string
Результат void

AddEvent() публичный Метод

public AddEvent ( string id, System.DateTime ts, double>.Dictionary values ) : void
id string
ts System.DateTime
values double>.Dictionary
Результат void

AddEvent() публичный Метод

public AddEvent ( string seriesId, System.DateTime tstamp, IEnumerable values ) : void
seriesId string
tstamp System.DateTime
values IEnumerable
Результат void

GetDataSeries() публичный Метод

public GetDataSeries ( string seriesId, System.DateTime start, System.DateTime end, string step ) : object
seriesId string
start System.DateTime
end System.DateTime
step string
Результат object

GetDataSeriesInfo() публичный Метод

public GetDataSeriesInfo ( string seriesId ) : DataSeries
seriesId string
Результат DataSeries

GetTimeSeries() публичный Метод

public GetTimeSeries ( string seriesId, System.DateTime start, System.DateTime end, string step ) : TimeSeriesData
seriesId string
start System.DateTime
end System.DateTime
step string
Результат CogMon.Lib.DataSeries.TimeSeriesData

RunAggregation() публичный Метод

public RunAggregation ( string id ) : void
id string
Результат void