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

grpc / grpc-java / #19853

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

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/../netty/src/main/java/io/grpc/netty/InternalNettySocketSupport.java
1
/*
2
 * Copyright 2018 The gRPC Authors
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 *     http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16

17
package io.grpc.netty;
18

19
import io.grpc.Internal;
20
import io.grpc.InternalChannelz.TcpInfo;
21
import java.util.Map;
22

23
/**
24
 * An internal accessor. Do not use.
25
 */
26
@Internal
27
public final class InternalNettySocketSupport {
28

29
  public interface InternalHelper extends NettySocketSupport.Helper {
30
    @Override
31
    InternalNativeSocketOptions getNativeSocketOptions(io.netty.channel.Channel ch);
32
  }
33

34
  public static final class InternalNativeSocketOptions
35
      extends NettySocketSupport.NativeSocketOptions {
36
    public InternalNativeSocketOptions(TcpInfo tcpInfo, Map<String, String> otherInfo) {
37
      super(tcpInfo, otherInfo);
×
38
    }
×
39
  }
40

41
  public static void setHelper(InternalHelper helper) {
42
    NettySocketSupport.setHelper(helper);
×
43
  }
×
44

45
  private InternalNettySocketSupport() {}
46
}
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