Table of Contents

Class IntervalBasedStatisticsTracker<TKey>

Namespace
Game.Core.Statistics
Assembly
SPZGameAssembly.dll
public class IntervalBasedStatisticsTracker<TKey> : IIntervalBasedStatisticsTracker<TKey>, IStatisticsTracker<TKey>, IStatisticsStream<TKey>

Type Parameters

TKey
Inheritance
object
IntervalBasedStatisticsTracker<TKey>
Implements
Extension Methods

Constructors

IntervalBasedStatisticsTracker(Ticks, int)

public IntervalBasedStatisticsTracker(Ticks interval, int maxBucketHistory)

Parameters

interval Ticks
maxBucketHistory int

Fields

MaxBucketHistory

public readonly int MaxBucketHistory

Field Value

int

Properties

Buckets

public IReadOnlyList<IStatisticsBucket<TKey>> Buckets { get; }

Property Value

IReadOnlyList<IStatisticsBucket<TKey>>

Interval

public Ticks Interval { get; }

Property Value

Ticks

Methods

Deserialize(BinarySerializationVisitor, IStatisticsBucketSerializer<TKey>)

public void Deserialize(BinarySerializationVisitor visitor, IStatisticsBucketSerializer<TKey> serializer)

Parameters

visitor BinarySerializationVisitor
serializer IStatisticsBucketSerializer<TKey>

Serialize(BinarySerializationVisitor, IStatisticsBucketSerializer<TKey>)

public void Serialize(BinarySerializationVisitor visitor, IStatisticsBucketSerializer<TKey> serializer)

Parameters

visitor BinarySerializationVisitor
serializer IStatisticsBucketSerializer<TKey>

Track(TKey, Ticks, uint)

public void Track(TKey key, Ticks time, uint value)

Parameters

key TKey
time Ticks
value uint

Update(Ticks)

public void Update(Ticks time)

Parameters

time Ticks