aboutsummaryrefslogtreecommitdiffstats
path: root/evict.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--evict.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/evict.go b/evict.go
index 6b0aabc..eff626c 100644
--- a/evict.go
+++ b/evict.go
@@ -41,6 +41,8 @@ func pushEvict(node *node, sentinnel *node) {
node.EvictPrev.EvictNext = node
}
+var ErrInvalidPolicy = errors.New("invalid policy")
+
// SetPolicy sets the eviction policy based on the given type.
func (e *evictionPolicy) SetPolicy(y EvictionPolicyType) error {
store := map[EvictionPolicyType]func() evictionStrategies{
@@ -63,7 +65,7 @@ func (e *evictionPolicy) SetPolicy(y EvictionPolicyType) error {
factory, ok := store[y]
if !ok {
- return errors.New("invalid policy")
+ return ErrInvalidPolicy
}
e.evictionStrategies = factory()