Skip to content

Commit ccafac0

Browse files
authored
Remove CachePolicy TryTrimExpired (#499)
1 parent 42c417e commit ccafac0

File tree

2 files changed

+0
-62
lines changed

2 files changed

+0
-62
lines changed

BitFaster.Caching.UnitTests/CachePolicyTests.cs

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -19,40 +19,5 @@ public void WhenCtorFieldsAreAssigned()
1919
cp.ExpireAfterAccess.HasValue.Should().BeFalse();
2020
cp.ExpireAfter.HasValue.Should().BeFalse();
2121
}
22-
23-
[Fact]
24-
public void TryTrimWhenTrimNotSupportedReturnsFalse()
25-
{
26-
var cp = new CachePolicy(Optional<IBoundedPolicy>.None(), Optional<ITimePolicy>.None());
27-
28-
cp.TryTrimExpired().Should().BeFalse();
29-
}
30-
31-
[Fact]
32-
public void TryTrimWhenExpireAfterWriteReturnsTrue()
33-
{
34-
var expire = new Mock<ITimePolicy>();
35-
var cp = new CachePolicy(Optional<IBoundedPolicy>.None(), new Optional<ITimePolicy>(expire.Object));
36-
37-
cp.TryTrimExpired().Should().BeTrue();
38-
}
39-
40-
[Fact]
41-
public void TryTrimWhenExpireAfterAccessReturnsTrue()
42-
{
43-
var expire = new Mock<ITimePolicy>();
44-
var cp = new CachePolicy(Optional<IBoundedPolicy>.None(), Optional<ITimePolicy>.None(), new Optional<ITimePolicy>(expire.Object), Optional<IDiscreteTimePolicy>.None());
45-
46-
cp.TryTrimExpired().Should().BeTrue();
47-
}
48-
49-
[Fact]
50-
public void TryTrimWhenExpireAfterReturnsTrue()
51-
{
52-
var expire = new Mock<IDiscreteTimePolicy>();
53-
var cp = new CachePolicy(Optional<IBoundedPolicy>.None(), Optional<ITimePolicy>.None(), Optional<ITimePolicy>.None(), new Optional<IDiscreteTimePolicy>(expire.Object));
54-
55-
cp.TryTrimExpired().Should().BeTrue();
56-
}
5722
}
5823
}

BitFaster.Caching/CachePolicy.cs

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -55,32 +55,5 @@ public CachePolicy(Optional<IBoundedPolicy> eviction, Optional<ITimePolicy> expi
5555
/// a time to expire computed from the key and value.
5656
/// </summary>
5757
public Optional<IDiscreteTimePolicy> ExpireAfter { get; }
58-
59-
/// <summary>
60-
/// If supported, trim expired items from the cache.
61-
/// </summary>
62-
/// <returns>True if expiry is supported and expired items were trimmed, otherwise false.</returns>
63-
public bool TryTrimExpired()
64-
{
65-
if (ExpireAfterWrite.HasValue)
66-
{
67-
ExpireAfterWrite.Value.TrimExpired();
68-
return true;
69-
}
70-
71-
if (ExpireAfterAccess.HasValue)
72-
{
73-
ExpireAfterAccess.Value.TrimExpired();
74-
return true;
75-
}
76-
77-
if (ExpireAfter.HasValue)
78-
{
79-
ExpireAfter.Value.TrimExpired();
80-
return true;
81-
}
82-
83-
return false;
84-
}
8558
}
8659
}

0 commit comments

Comments
 (0)