如何解决每次有效咖啡因的示例
在咖啡因中有没有使用每个密钥有效期的示例?
我看到下面的示例-这是否意味着我们要为每个键创建一个Caffeine缓存实例?
https://github.com/ben-manes/caffeine/issues/114#issuecomment-300602200
<com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
app:elevation="8dp"
我查看了实现,并了解如何在内部使用expiry接口的实现。
所以说我的图形对象有一个有效期限的方法..这会是正确的用法吗?
1.2.0
现在任何时候我都可以执行以下操作-插入的密钥将启用每个密钥有效期-
Caffeine.newBuilder()
.expireAfter(new Expiry<Key,Graph>() {
public long expireAfterCreate(Key key,Graph graph,long currentTime) {
return (graph instanceof NullGraph)
? TimeUnit.MINUTES.toNanos(1)
: TimeUnit.MINUTES.toNanos(10);
}
public long expireAfterUpdate(Key key,long currentTime,long currentDuration) {
return currentDuration;
}
public long expireAfterRead(Key key,long currentDuration) {
return currentDuration;
}
})
.build(key -> createExpensiveGraph(key));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。