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

grpc / grpc-java
89%

Build:
DEFAULT BRANCH: master
Repo Added 08 Aug 2015 12:58AM CUT
Files 615
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • LoadStatsData
  • android
  • creamsoup-patch-1
  • creamsoup-patch-2
  • dapengzhang0-patch-1
  • dapengzhang0-patch-2
  • dependabot/maven/examples/example-gauth/junit-junit-4.13.1
  • dependabot/maven/examples/example-hostname/junit-junit-4.13.1
  • dependabot/maven/examples/example-jwt-auth/junit-junit-4.13.1
  • expose-census-interceptors
  • fault-inject-interop-test
  • fix-server-builder-javadoc
  • java_qps_take_two
  • jcenter-shutdown
  • jtattermusch-patch-1
  • kannanjgithub-patch-1
  • prevents-exception-allocation-on-channel-shutdown
  • ran-su-patch-1
  • releasing-internal-steps
  • remove-netty-min-buffer-size
  • revert-12099-backport-1.71-xds_http_connect
  • revert-4813-mvn-google-mirror
  • revert-6233-v1.24.x
  • revert-7720-delayed-stream
  • revert-7799-interop-test
  • tweaking_java_qpsworker
  • typo
  • updates-retry-behavior-for-redefinition-in-A6
  • v0.12.x
  • v0.13.0
  • v0.13.1
  • v0.13.2
  • v0.13.x
  • v0.14.0
  • v0.14.1
  • v0.14.x
  • v0.15.0
  • v0.15.x
  • v0.8.x
  • v0.9.x
  • v1.0.0
  • v1.0.0-pre1
  • v1.0.0-pre2
  • v1.0.2
  • v1.0.3
  • v1.0.x
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.x
  • v1.10.0
  • v1.10.1
  • v1.10.x
  • v1.11.0
  • v1.11.x
  • v1.15.0
  • v1.15.1
  • v1.15.x
  • v1.16.0
  • v1.16.1
  • v1.16.x
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.17.x
  • v1.18.0
  • v1.18.x
  • v1.19.0
  • v1.19.x
  • v1.2.0
  • v1.2.x
  • v1.20.0
  • v1.20.x
  • v1.21.0
  • v1.21.x
  • v1.22.0
  • v1.22.1
  • v1.22.3
  • v1.22.x
  • v1.23.1
  • v1.23.x
  • v1.24.0
  • v1.24.1
  • v1.24.2
  • v1.24.x
  • v1.25.0
  • v1.25.x
  • v1.26.0
  • v1.26.1
  • v1.26.x
  • v1.27.0
  • v1.27.1
  • v1.27.2
  • v1.27.x
  • v1.28.0
  • v1.28.1
  • v1.28.x
  • v1.29.0
  • v1.29.x
  • v1.3.x
  • v1.30.0
  • v1.30.1
  • v1.30.2
  • v1.30.x
  • v1.31.0
  • v1.31.1
  • v1.31.2
  • v1.31.x
  • v1.32.0
  • v1.32.1
  • v1.32.2
  • v1.32.3
  • v1.32.x
  • v1.33.0
  • v1.33.1
  • v1.33.x
  • v1.34.0
  • v1.34.1
  • v1.34.x
  • v1.35.0
  • v1.35.1
  • v1.35.x
  • v1.36.0
  • v1.36.1
  • v1.36.2
  • v1.36.x
  • v1.37.0
  • v1.37.1
  • v1.37.x
  • v1.38.0
  • v1.38.x
  • v1.4.0
  • v1.4.x
  • v1.5.0
  • v1.5.x
  • v1.55.x
  • v1.56.x
  • v1.57.x
  • v1.58.x
  • v1.59.x
  • v1.6.1
  • v1.6.x
  • v1.60.x
  • v1.61.x
  • v1.62.x
  • v1.63.x
  • v1.64.x
  • v1.65.x
  • v1.66.x
  • v1.67.x
  • v1.68.x
  • v1.69.x
  • v1.7.1
  • v1.7.x
  • v1.70.x
  • v1.71.x
  • v1.72.x
  • v1.73.x
  • v1.8.0
  • v1.8.x
  • v1.9.0
  • v1.9.1
  • v1.9.x
  • xds-demo
  • xds-interop-test
  • xds-k8s-cluster-override
  • xds-k8s-public-preview-ready-cluster
  • xds-k8s-switch-cluster
  • xds-k8s-timeout
  • xds-resolver-routing-config
  • xds-server-channelz
  • xds-staging
  • zpencer/proxy_auth_rebase

06 Jun 2025 03:43PM CUT coverage: 88.611% (-0.03%) from 88.636%
#19853

push

github

ejona86
xds: Use tracing GC in XdsDepManager

Reference counting doesn't release cycles, so swap to a tracing garbage
collector. This greatly simplifies the code as well, as diffing is no
longer necessary. (If vanilla reference counting was used, diffing
wouldn't have been necessary either as you just increment all the new
objects and decrement the old ones. But that doesn't work when use a set
instead of an integer.)

34700 of 39160 relevant lines covered (88.61%)

0.89 hits per line

Relevant lines Covered
Build:
Build:
39160 RELEVANT LINES 34700 COVERED LINES
0.89 HITS PER LINE
Source Files on master
  • Tree
  • List 615
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Loading...
Coverage∆FileLinesRelevantCoveredMissedHits/Line
0.0
...o/grpc/grpclb/InternalGrpclbConstantsAccessor.java41 2 0 2 0.0
0.0
...rpc/netty/InsecureFromHttp1ChannelCredentials.java31 1 0 1 0.0
0.0
.../grpclb/src/main/java/io/grpc/grpclb/DropType.java25 3 0 3 0.0
0.0
...java/io/grpc/internal/MigratingThreadDeframer.java305 136 0 136 0.0
0.0
...api/src/main/java/io/grpc/InternalCallOptions.java32 1 0 1 0.0
0.0
../api/src/main/java/io/grpc/Configurator.java36 2 0 2 0.0
0.0
.../src/main/java/io/grpc/InternalServerProvider.java36 2 0 2 0.0
0.0
.../main/java/io/grpc/internal/AtomicLongCounter.java42 6 0 6 0.0
0.0
...n/java/io/grpc/InternalManagedChannelProvider.java46 4 0 4 0.0
0.0
...java/io/grpc/netty/InternalNettySocketSupport.java46 4 0 4 0.0
Showing 1 to 10 of 615 entries
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 62
  • Next
  • ►
    88.61
    ../

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#19853 master xds: Use tracing GC in XdsDepManager Reference counting doesn't release cycles, so swap to a tracing garbage collector. This greatly simplifies the code as well, as diffing is no longer necessary. (If vanilla reference counting was used, diffing ... push 06 Jun 2025 03:53PM CUT ejona86 github
88.61
#19852 master Create SPIFFE tests config (#12133) push 06 Jun 2025 02:04PM CUT web-flow github
88.64
#19851 master binder: Rationalize @ThreadSafe-ty of BinderTransport. (#12130) - Use @BinderThread to document restrictions on methods and certain fields. - Make TransactionHandler non-public since only Android should call it. - Replace an unnecessary AtomicLon... push 06 Jun 2025 02:17AM CUT web-flow github
88.61
#19850 master xds: Fix XdsDepManager aggregate cluster child ordering and loop detection The children of aggregate clusters have a priority order, so we can't ever throw them in an ordinary set for later iteration. This now detects recusion limits only after ... push 05 Jun 2025 03:53PM CUT ejona86 github
88.62
#19849 master Move all test helper classes out of AbstractTransportTest so they can be used elsewhere (#12125) push 05 Jun 2025 10:19AM CUT web-flow github
88.65
#19848 master xds: Don't allow hostnames in address field (#12123) * xds: Don't allow hostnames in address field gRFC A27 specifies they must be IPv4 or IPv6 addresses. Certainly doing a DNS lookup hidden inside the config object is asking for trouble. The t... push 05 Jun 2025 10:17AM CUT web-flow github
88.62
#19841 master xds: Use getWatchers more often in XdsDepManager This provides better type and missing-map handling. Note that getWatchers() now implicitly creates the map if it doesn't exist, instead of just returning an empty map. That makes it a bit easier to... push 02 Jun 2025 01:53PM CUT web-flow github pending completion  
#19840 master Update README etc to reference 1.73.0 (#12108) push 02 Jun 2025 10:17AM CUT web-flow github
88.61
#19836 master xds: Improve shutdown handling of XdsDepManager The most important change here is to handle subscribeToCluster() calls after shutdown(), and preventing the internal state from being heavily confused as the assumption is there are no watchers afte... push 01 Jun 2025 08:06PM CUT web-flow github
88.6
#19835 master xds: Improve shutdown handling of XdsDepManager The most important change here is to handle subscribeToCluster() calls after shutdown(), and preventing the internal state from being heavily confused as the assumption is there are no watchers afte... push 30 May 2025 04:10PM CUT web-flow github
88.6
See All Builds (16872)
  • Repo on GitHub
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

© 2025 Coveralls, Inc