• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ben-manes / caffeine / 1639
100%

Build:
DEFAULT BRANCH: master
Ran 15 Mar 2016 01:10AM UTC
Jobs 1
Files 64
Run time 17min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
1639

push

travis-ci

ben-manes
Document behavior of invalidating loading entries (fixes #13)

The behavior of `invalidate(key)`, `invalidateAll(keys)`, and
`invalidateAll()` is undefined for entries that have not materialized.
The undocumented behavior of ConcurrentHashMap is that a remove(k)
and clear() are blocking for loading entries. However the collection
views (keySet, values, entrySet) suppress loading entries. This can
result in the cache ignoring those entries, as it requires post
processing on removal.

As noted by Doug, the behavior is racy and difficut to document. The
expectation is that users arrange quiescent points are needed.

4438 of 4660 relevant lines covered (95.24%)

0.95 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1639.1 (TERM=dumb) 15 Mar 2016 01:10AM UTC 0
95.24
Travis Job 1639.1
Source Files on build 1639
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1639
  • 18fe7432 on github
  • Prev Build on master (#1636)
  • Next Build on master (#1641)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc