public static void InitializeSizeBuckets() { sizeBuckets[0] = new SizeBucket(BUCKET1_MIN, BUCKET2_MIN, percentBucket1); sizeBuckets[1] = new SizeBucket(BUCKET2_MIN, BUCKET3_MIN, percentBucket2); sizeBuckets[2] = new SizeBucket(BUCKET3_MIN, BUCKET4_MIN, percentBucket3); sizeBuckets[3] = new SizeBucket(BUCKET4_MIN, BUCKETS_MAX, percentBucket4); }
public static void InitializeSizeBuckets() { sizeBuckets[0] = new SizeBucket(BUCKET1_MIN, BUCKET2_MIN); sizeBuckets[1] = new SizeBucket(BUCKET2_MIN, BUCKET3_MIN); sizeBuckets[2] = new SizeBucket(BUCKET3_MIN, BUCKET4_MIN); sizeBuckets[3] = new SizeBucket(BUCKET4_MIN, BUCKETS_MAX); }
public void ReturnLogEventSize(int logEventSize, SizeBucket want) { // Act var got = SizeBucketConverter.From(logEventSize); // Assert got.ShouldBe(want); }
public void ReturnLogEventsOfSize(SizeBucket sizeBucket, int want) { // Arrange // Below512B _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(1, 1 * ByteSize.B)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(1, 512 * ByteSize.B - 1)); // Between512BAnd1KB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(2, 512 * ByteSize.B)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(2, 1 * ByteSize.KB - 1)); // Between1And5KB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(3, 1 * ByteSize.KB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(3, 5 * ByteSize.KB - 1)); // Between5And10KB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(4, 5 * ByteSize.KB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(4, 10 * ByteSize.KB - 1)); // Between10And50KB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(5, 10 * ByteSize.KB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(5, 50 * ByteSize.KB - 1)); // Between50And100KB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(6, 50 * ByteSize.KB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(6, 100 * ByteSize.KB - 1)); // Between100And512KB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(7, 100 * ByteSize.KB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(7, 512 * ByteSize.KB - 1)); // Between512KBAnd1MB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(8, 512 * ByteSize.KB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(8, 1 * ByteSize.MB - 1)); // Between1And5MB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(9, 1 * ByteSize.MB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(9, 5 * ByteSize.MB - 1)); // EqualToAndAbove5MB _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(10, 5 * ByteSize.MB)); _statistics.ReportReceivedBatch("", "", 1, 1, Repeat(10, 10 * ByteSize.MB)); // Act var got = _statistics.LogEventsOfSize(sizeBucket); // Assert got.ShouldBe(want); }
public int LogEventsOfSize(SizeBucket sizeBucket) { var success = _logEventDistribution.TryGetValue(sizeBucket, out var count); return(success ? count : 0); }
public int BatchesOfSize(SizeBucket sizeBucket) { var success = _batchDistribution.TryGetValue(sizeBucket, out var count); return(success ? count : 0); }