https://bugzilla.redhat.com/show_bug.cgi?id=1397051
Bug ID: 1397051
Summary: Review Request: caffeine - High performance java 8
caching library
Product: Fedora
Version: rawhide
Component: Package Review
Severity: medium
Priority: medium
Assignee: nobody(a)fedoraproject.org
Reporter: trepik(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: package-review(a)lists.fedoraproject.org
Spec URL:
https://trepik.fedorapeople.org/caffeine/v0/caffeine.spec
SRPM URL:
https://trepik.fedorapeople.org/caffeine/v0/caffeine-2.3.3-1.fc24.src.rpm
Description: A Cache is similar to ConcurrentMap, but not quite the same. The
most
fundamental difference is that a ConcurrentMap persists all elements that are
added to it until they are explicitly removed. A Cache on the other hand is
generally configured to evict entries automatically, in order to constrain its
memory footprint. In some cases a LoadingCache or AsyncLoadingCache can be
useful even if it doesn't evict entries, due to its automatic cache loading.
Caffeine provide flexible construction to create a cache with a combination
of the following features:
automatic loading of entries into the cache, optionally asynchronously
size-based eviction when a maximum is exceeded based on frequency and recency
time-based expiration of entries, measured since last access or last write
asynchronously refresh when the first stale request for an entry occurs
keys automatically wrapped in weak references
values automatically wrapped in weak or soft references
notification of evicted (or otherwise removed) entries
writes propagated to an external resource
accumulation of cache access statistics
The reason for packaging this library is that Apache Cassandra (opensource
database) uses caffeine.
Fedora Account System Username: trepik
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component