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

ben-manes / caffeine / 2619
100%

Build:
DEFAULT BRANCH: master
Ran 30 Sep 2020 07:26PM UTC
Jobs 1
Files 76
Run time 8s
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
2619

push

travis-ci

ben-manes
Improved failure handling in async asMap computations

The AsyncCache#synchronous()#asMap() view emulates synchronous Map<K, V>
methods for the underlying Map<K, CompletableFuture<V>> data. The
conditional methods (putIfAbsent, replace, remove, compute, merge)
must wait for an existing entry's future to complete. If in-flight, the
future is waited on outside of any map locks to reduce hold times that
block other writes to the underlying hashbin. If the future fails
(exceptionally or null result) then the future will be removed, and
the synchronous view should treat it as absent. These changes improve
the atomicity and correctness of those methods.

6189 of 6658 relevant lines covered (92.96%)

0.93 hits per line

Jobs
ID Job ID Ran Files Coverage
2 2619.2 (TERM=dumb ORG_GRADLE_PROJECT_checksumFailOn=build_finish ORG_GRADLE_PROJECT_checksumPrint=true ORG_GRADLE_PROJECT_checksumIgnore=false GROUP=tests) 30 Sep 2020 07:26PM UTC 0
92.96
Travis Job 2619.2
Source Files on build 2619
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #2619
  • f8e35aca on github
  • Prev Build on master (#2612)
  • Next Build on master (#2620)
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