C# Класс Jellyfish.Commands.Metrics.RollingNumber

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetCumulativeSum ( RollingNumberEvent ev ) : long
GetRollingMaxValue ( RollingNumberEvent ev, long startWindowTime = 0L ) : long
GetRollingSum ( RollingNumberEvent ev, long startWindowTime = 0L ) : long
Increment ( RollingNumberEvent ev ) : void
RollingNumber ( int timeInMs, int numberOfBuckets ) : Jellyfish.Commands.Utils
UpdateRollingMax ( RollingNumberEvent ev, long value ) : void

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

Метод Описание
GetBuckets ( long startWindowTime ) : IEnumerable

Returns all bucket in reverse order (most recent first)

GetCurrentBucket ( ) : Bucket
GetValueOfLatestBucket ( RollingNumberEvent ev ) : long
GetValues ( RollingNumberEvent ev, long startWindowTime ) : IEnumerable
Reset ( ) : void
RollingNumber ( IClock clock, int timeInMs, int numberOfBuckets ) : Jellyfish.Commands.Utils

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

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

public GetCumulativeSum ( RollingNumberEvent ev ) : long
ev RollingNumberEvent
Результат long

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

public GetRollingMaxValue ( RollingNumberEvent ev, long startWindowTime = 0L ) : long
ev RollingNumberEvent
startWindowTime long
Результат long

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

public GetRollingSum ( RollingNumberEvent ev, long startWindowTime = 0L ) : long
ev RollingNumberEvent
startWindowTime long
Результат long

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

public Increment ( RollingNumberEvent ev ) : void
ev RollingNumberEvent
Результат void

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

public RollingNumber ( int timeInMs, int numberOfBuckets ) : Jellyfish.Commands.Utils
timeInMs int
numberOfBuckets int
Результат Jellyfish.Commands.Utils

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

public UpdateRollingMax ( RollingNumberEvent ev, long value ) : void
ev RollingNumberEvent
value long
Результат void