每次有效咖啡因的示例

问题描述

在咖啡因中有没有使用每个密钥有效期的示例?

我看到下面的示例-这是否意味着我们要为每个键创建一个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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...