Ticking collection/Map
私がJavaで呼んでいるものの良い実装があれば、それを指摘できますか。コレクション内の要素には有効期限があります。コレクションの特定の要素が期限切れになると、コレクションは特定の種類のアラームを発生させるか、ハンドラーを呼び出します。
期限切れのキーを自動的に削除する期限切れマップの Guava 実装を見ました。
Ticking collection/Map
私がJavaで呼んでいるものの良い実装があれば、それを指摘できますか。コレクション内の要素には有効期限があります。コレクションの特定の要素が期限切れになると、コレクションは特定の種類のアラームを発生させるか、ハンドラーを呼び出します。
期限切れのキーを自動的に削除する期限切れマップの Guava 実装を見ました。
guava はエビクション時のコールバックをサポートしています:
Cache<String, String> cache = CacheBuilder.newBuilder()
.expireAfterAccess(100, TimeUnit.SECONDS)
.removalListener(new RemovalListener<Object, Object>() {
public void onRemoval(RemovalNotification<Object, Object> objectObjectRemovalNotification) {
//do something
}
})
.build();