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

zeromq / jeromq / 696
84%
master: 85%

Build:
Build:
LAST BUILD BRANCH: try-with-resources
DEFAULT BRANCH: master
Ran 16 Feb 2019 07:25PM UTC
Jobs 1
Files 125
Run time 17s
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
696

Pull #659

travis-ci

web-flow
Improved concurrency of ZContext.

It was using a CopyOnWriteArrayList, that is not a very efficient way of
managing concurrent access. It now uses a concurrent set, created with
ConcurrentHashMap.newKeySet(). So no manual locking is needed.

linger and sndhwm was protected with a lock, I think making them volatile
provides the same semantic (immediat change of value in all threads when set)
with less code.

It slightly changes the semantic of getSockets(). I'm not sure it's very
important.

In isClosed(), a totally useless synchronized(this) is removed.
Pull Request #659: Improved concurrency of ZContext.

9 of 9 new or added lines in 1 file covered. (100.0%)

8631 of 10240 relevant lines covered (84.29%)

0.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 696.1 16 Feb 2019 07:25PM UTC 0
84.29
Travis Job 696.1
Source Files on build 696
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #696
  • Pull Request #659
  • PR Base - master (#692)
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