Skip to content

Commit dc49552

Browse files
authored
rename (#164)
1 parent 9336f2b commit dc49552

File tree

9 files changed

+19
-19
lines changed

9 files changed

+19
-19
lines changed

BitFaster.Caching.UnitTests/Lru/ConcurrentLruBuilderTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public void TestIntCapacity()
135135
public void TestPartitionCapacity()
136136
{
137137
ICache<int, Disposable> lru = new ConcurrentLruBuilder<int, Disposable>()
138-
.WithCapacity(new FavorFrequencyPartition(6))
138+
.WithCapacity(new FavorWarmPartition(6))
139139
.Build();
140140

141141
lru.Capacity.Should().Be(6);

BitFaster.Caching.UnitTests/Lru/FavorFrequencyPartitionTests.cs renamed to BitFaster.Caching.UnitTests/Lru/FavorWarmPartitionTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,28 @@
99

1010
namespace BitFaster.Caching.UnitTests.Lru
1111
{
12-
public class FavorFrequencyPartitionTests
12+
public class FavorWarmPartitionTests
1313
{
1414
[Fact]
1515
public void WhenCapacityBelow3Throws()
1616
{
17-
Action constructor = () => { var x = new FavorFrequencyPartition(2); };
17+
Action constructor = () => { var x = new FavorWarmPartition(2); };
1818

1919
constructor.Should().Throw<ArgumentOutOfRangeException>();
2020
}
2121

2222
[Fact]
2323
public void WhenRatioBelow0Throws()
2424
{
25-
Action constructor = () => { var x = new FavorFrequencyPartition(5, 0.0); };
25+
Action constructor = () => { var x = new FavorWarmPartition(5, 0.0); };
2626

2727
constructor.Should().Throw<ArgumentOutOfRangeException>();
2828
}
2929

3030
[Fact]
3131
public void WhenRatioAbove1Throws()
3232
{
33-
Action constructor = () => { var x = new FavorFrequencyPartition(5, 1.0); };
33+
Action constructor = () => { var x = new FavorWarmPartition(5, 1.0); };
3434

3535
constructor.Should().Throw<ArgumentOutOfRangeException>();
3636
}
@@ -50,7 +50,7 @@ public void WhenRatioAbove1Throws()
5050
[InlineData(100, 10, 80, 10)]
5151
public void EqualPartitioningCreatesEqualQueues(int totalCapacity, int expectedHot, int expectedWarm, int expectedCold)
5252
{
53-
var p = new FavorFrequencyPartition(totalCapacity);
53+
var p = new FavorWarmPartition(totalCapacity);
5454

5555
p.Hot.Should().Be(expectedHot);
5656
p.Warm.Should().Be(expectedWarm);

BitFaster.Caching/Lru/Builder/LruBuilderBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ protected LruBuilderBase(LruInfo<K> info)
2626
/// <returns>A ConcurrentLruBuilder</returns>
2727
public TBuilder WithCapacity(int capacity)
2828
{
29-
this.info.Capacity = new FavorFrequencyPartition(capacity);
29+
this.info.Capacity = new FavorWarmPartition(capacity);
3030
return this as TBuilder;
3131
}
3232

BitFaster.Caching/Lru/Builder/LruInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace BitFaster.Caching.Lru.Builder
88
{
99
public sealed class LruInfo<K>
1010
{
11-
public ICapacityPartition Capacity { get; set; } = new FavorFrequencyPartition(128);
11+
public ICapacityPartition Capacity { get; set; } = new FavorWarmPartition(128);
1212

1313
public int ConcurrencyLevel { get; set; } = Defaults.ConcurrencyLevel;
1414

BitFaster.Caching/Lru/ConcurrentLru.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public sealed class ConcurrentLru<K, V> : TemplateConcurrentLru<K, V, LruItem<K,
1515
/// </summary>
1616
/// <param name="capacity">The maximum number of elements that the ConcurrentLru can contain.</param>
1717
public ConcurrentLru(int capacity)
18-
: base(Defaults.ConcurrencyLevel, new FavorFrequencyPartition(capacity), EqualityComparer<K>.Default, default, default)
18+
: base(Defaults.ConcurrencyLevel, new FavorWarmPartition(capacity), EqualityComparer<K>.Default, default, default)
1919
{
2020
}
2121

@@ -27,7 +27,7 @@ public ConcurrentLru(int capacity)
2727
/// <param name="capacity">The maximum number of elements that the ConcurrentLru can contain.</param>
2828
/// <param name="comparer">The IEqualityComparer<T> implementation to use when comparing keys.</param>
2929
public ConcurrentLru(int concurrencyLevel, int capacity, IEqualityComparer<K> comparer)
30-
: base(concurrencyLevel, new FavorFrequencyPartition(capacity), comparer, default, default)
30+
: base(concurrencyLevel, new FavorWarmPartition(capacity), comparer, default, default)
3131
{
3232
}
3333

BitFaster.Caching/Lru/ConcurrentTLru.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public sealed class ConcurrentTLru<K, V> : TemplateConcurrentLru<K, V, LongTickC
1616
/// <param name="capacity">The maximum number of elements that the ConcurrentTLru can contain.</param>
1717
/// <param name="timeToLive">The time to live for cached values.</param>
1818
public ConcurrentTLru(int capacity, TimeSpan timeToLive)
19-
: base(Defaults.ConcurrencyLevel, new FavorFrequencyPartition(capacity), EqualityComparer<K>.Default, new TLruLongTicksPolicy<K, V>(timeToLive), default)
19+
: base(Defaults.ConcurrencyLevel, new FavorWarmPartition(capacity), EqualityComparer<K>.Default, new TLruLongTicksPolicy<K, V>(timeToLive), default)
2020
{
2121
}
2222

@@ -29,7 +29,7 @@ public ConcurrentTLru(int capacity, TimeSpan timeToLive)
2929
/// <param name="comparer">The IEqualityComparer<T> implementation to use when comparing keys.</param>
3030
/// <param name="timeToLive">The time to live for cached values.</param>
3131
public ConcurrentTLru(int concurrencyLevel, int capacity, IEqualityComparer<K> comparer, TimeSpan timeToLive)
32-
: base(concurrencyLevel, new FavorFrequencyPartition(capacity), comparer, new TLruLongTicksPolicy<K, V>(timeToLive), default)
32+
: base(concurrencyLevel, new FavorWarmPartition(capacity), comparer, new TLruLongTicksPolicy<K, V>(timeToLive), default)
3333
{
3434
}
3535

BitFaster.Caching/Lru/FastConcurrentLru.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public sealed class FastConcurrentLru<K, V> : TemplateConcurrentLru<K, V, LruIte
1313
/// </summary>
1414
/// <param name="capacity">The maximum number of elements that the FastConcurrentLru can contain.</param>
1515
public FastConcurrentLru(int capacity)
16-
: base(Defaults.ConcurrencyLevel, new FavorFrequencyPartition(capacity), EqualityComparer<K>.Default, default, default)
16+
: base(Defaults.ConcurrencyLevel, new FavorWarmPartition(capacity), EqualityComparer<K>.Default, default, default)
1717
{
1818
}
1919

@@ -25,7 +25,7 @@ public FastConcurrentLru(int capacity)
2525
/// <param name="capacity">The maximum number of elements that the FastConcurrentLru can contain.</param>
2626
/// <param name="comparer">The IEqualityComparer<T> implementation to use when comparing keys.</param>
2727
public FastConcurrentLru(int concurrencyLevel, int capacity, IEqualityComparer<K> comparer)
28-
: base(concurrencyLevel, new FavorFrequencyPartition(capacity), comparer, default, default)
28+
: base(concurrencyLevel, new FavorWarmPartition(capacity), comparer, default, default)
2929
{
3030
}
3131

BitFaster.Caching/Lru/FastConcurrentTLru.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public sealed class FastConcurrentTLru<K, V> : TemplateConcurrentLru<K, V, LongT
1414
/// <param name="capacity">The maximum number of elements that the FastConcurrentTLru can contain.</param>
1515
/// <param name="timeToLive">The time to live for cached values.</param>
1616
public FastConcurrentTLru(int capacity, TimeSpan timeToLive)
17-
: base(Defaults.ConcurrencyLevel, new FavorFrequencyPartition(capacity), EqualityComparer<K>.Default, new TLruLongTicksPolicy<K, V>(timeToLive), default)
17+
: base(Defaults.ConcurrencyLevel, new FavorWarmPartition(capacity), EqualityComparer<K>.Default, new TLruLongTicksPolicy<K, V>(timeToLive), default)
1818
{
1919
}
2020

@@ -27,7 +27,7 @@ public FastConcurrentTLru(int capacity, TimeSpan timeToLive)
2727
/// <param name="comparer">The IEqualityComparer<T> implementation to use when comparing keys.</param>
2828
/// <param name="timeToLive">The time to live for cached values.</param>
2929
public FastConcurrentTLru(int concurrencyLevel, int capacity, IEqualityComparer<K> comparer, TimeSpan timeToLive)
30-
: base(concurrencyLevel, new FavorFrequencyPartition(capacity), comparer, new TLruLongTicksPolicy<K, V>(timeToLive), default)
30+
: base(concurrencyLevel, new FavorWarmPartition(capacity), comparer, new TLruLongTicksPolicy<K, V>(timeToLive), default)
3131
{
3232
}
3333

BitFaster.Caching/Lru/FavorFrequencyPartition.cs renamed to BitFaster.Caching/Lru/FavorWarmPartition.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace BitFaster.Caching.Lru
1010
/// A capacity partitioning scheme that favors frequently accessed items by allocating 80%
1111
/// capacity to the warm queue.
1212
/// </summary>
13-
public class FavorFrequencyPartition : ICapacityPartition
13+
public class FavorWarmPartition : ICapacityPartition
1414
{
1515
private readonly int hotCapacity;
1616
private readonly int warmCapacity;
@@ -20,12 +20,12 @@ public class FavorFrequencyPartition : ICapacityPartition
2020
// This favors frequently accessed items.
2121
public const double DefaultWarmRatio = 0.8;
2222

23-
public FavorFrequencyPartition(int totalCapacity)
23+
public FavorWarmPartition(int totalCapacity)
2424
: this(totalCapacity, DefaultWarmRatio)
2525
{
2626
}
2727

28-
public FavorFrequencyPartition(int totalCapacity, double warmRatio)
28+
public FavorWarmPartition(int totalCapacity, double warmRatio)
2929
{
3030
var (hot, warm, cold) = ComputeQueueCapacity(totalCapacity, warmRatio);
3131
this.hotCapacity = hot;

0 commit comments

Comments
 (0)