logo

Back to index

LCOM2

Min: 0.0312, max: 0.9741, yellow zone: [0.4000 .. 0.6000].

Elements: 159, μ: 0.6084, σ: 0.2254, Var: 0.0508, defects: 37%.

Packages: 3, classes: 317.

Green: 97, yellow: 43, red: 177.

Class LCOM2 methods attributes
i.g.internal.A..$GetFramer 0.75 8 5
i.g.internal.AbstractReadableBuffer 0 11 0
i.g.internal.AbstractClientStream 0.9196 16 7
i.g.internal.A..$TransportState 0.8 9 10
i.g.internal.AbstractManagedChannelImplBuilder 0.9714 35 1
i.g.internal.AbstractSubchannel 0 1 0
i.g.internal.AtomicBackoff 0.6667 1 3
i.g.internal.A..$T..$1RequestRunnable 0 1 3
i.g.internal.ApplicationThreadDeframerListener 0.6667 5 3
i.g.internal.A..$InitializingMessageProducer 0.6667 1 3
i.g.internal.A..$TransportState 0.75 7 8
i.g.internal.A..$CloseableInitializingMessageProducer 0.5 1 2
i.g.internal.AbstractServerStream 0.9231 13 5
i.g.internal.A..$TransportState 0.8651 14 9
i.g.internal.AbstractStream 0 11 0
i.g.internal.ApplicationThreadDeframer 0.625 8 3
i.g.internal.AtomicLongCounter 0 2 1
i.g.internal.A..$PolicyException 0 0 1
i.g.internal.A..$EmptyPicker 0 2 0
i.g.internal.A..$NoopLoadBalancer 0 4 0
i.g.internal.AutoConfiguredLoadBalancerFactory 0.75 2 2
i.g.internal.CallTracer 0.4583 4 6
i.g.internal.CallCredentialsApplyingTransportFactory 0.75 4 3
i.g.internal.A..$State 0.5 2 3
i.g.internal.ChannelTracer 0.6667 5 6
i.g.internal.A..$FailingPicker 0 1 1
i.g.internal.C..$CallCredentialsApplyingTransport 0.625 4 8
i.g.internal.A..$AutoConfiguredLoadBalancer 0.75 8 4
i.g.internal.ChannelLoggerImpl 0.75 2 2
i.g.internal.C..$ContextCancellationListener 0 1 1
i.g.internal.C..$1ClosedByContext 0 1 2
i.g.internal.C..$1ClosedByNotFoundCompressor 0 1 3
i.g.internal.C..$SwapChannelCredentialsResult 0 0 2
i.g.internal.C..$C..$1StreamOnReady 0 1 2
i.g.internal.C..$C..$1HeadersRead 0.3333 1 3
i.g.internal.C..$DeadlineTimer 0 1 2
i.g.internal.ConnectivityStateManager 0.1667 3 2
i.g.internal.C..$Listener 0 1 2
i.g.internal.D..$1DrainListenerRunnable 0.5 1 2
i.g.internal.D..$CloseListenerRunnable 0.3333 1 3
i.g.internal.D..$1DeadlineExceededRunnable 0 1 2
i.g.internal.C..$ClientStreamListenerImpl 0.6667 4 3
i.g.internal.C..$C..$1StreamClosed 0.5 1 4
i.g.internal.D..$PendingStream 0.75 3 4
i.g.internal.ContextRunnable 0.5 2 1
i.g.internal.AbstractServerImplBuilder 0 28 0
i.g.internal.DelayedClientTransport 0.7417 10 12
i.g.internal.D..$SrvRecord 0 3 2
i.g.internal.CompositeReadableBuffer 0.8571 14 9
i.g.internal.DnsNameResolverProvider 1 5 1
i.g.internal.FailingClientStream 0.4167 3 4
i.g.internal.FailingClientTransport 0.75 4 2
i.g.internal.D..$InternalResolutionResult 0 0 4
i.g.internal.D..$Resolve 0 1 2
i.g.internal.DelayedClientCall 0.875 12 12
i.g.internal.D..$DelayedListener 0.6 5 4
i.g.internal.C..$ClientTransportOptions 0.7 12 5
i.g.internal.DelayedStream 0.7667 21 10
i.g.internal.D..$DelayedStreamListener 0.7 5 4
i.g.internal.E..$Provider 0 1 0
i.g.internal.ClientCallImpl 0.9444 12 21
i.g.internal.ExponentialBackoffPolicy 0.75 6 6
i.g.internal.C..$C..$1MessagesAvailable 0.3333 1 3
i.g.internal.GrpcAttributes 0 0 2
i.g.internal.G..$AcceptEncodingMarshaller 0 2 0
i.g.internal.ConscryptLoader 0 0 2
i.g.internal.ForwardingDeframerListener 0 5 0
i.g.internal.ForwardingNameResolver 0 6 1
i.g.internal.ForwardingClientStreamListener 0 6 0
i.g.internal.HedgingPolicy 0 3 3
i.g.internal.ForwardingManagedChannel 0 12 1
i.g.internal.G..$GzipMetadataReader 0 0 1
i.g.internal.ForwardingReadableBuffer 0 18 1
i.g.internal.G..$TimeoutMarshaller 0 2 0
i.g.internal.ForwardingClientStream 0 20 0
i.g.internal.I..$TransportLogger 0 2 1
i.g.internal.I..$CallTracingTransport 0.75 2 2
i.g.internal.InsightBuilder 0 3 1
i.g.internal.I..$Builder 0 2 1
i.g.internal.G..$GrpcBuildVersion 0.3333 3 2
i.g.internal.InternalHandlerRegistry 0.5 2 2
i.g.internal.InUseStateAggregator 0.4 5 1
i.g.internal.I..$Index 0.2963 9 3
i.g.internal.GzipInflatingBuffer 0.8988 7 24
i.g.internal.I..$TransportListener 0.4375 4 4
i.g.internal.J..$JndiRecordFetcher 1 1 1
i.g.internal.Http2Ping 0.5714 4 7
i.g.internal.JndiResourceResolverFactory 1 2 1
i.g.internal.LongCounterFactory 0 0 0
i.g.internal.Http2ClientStreamTransportState 0.5417 4 6
i.g.internal.FixedObjectPool 0.5 2 1
i.g.internal.I..$1EndOfCurrentBackoff 0 1 1
i.g.internal.M..$1RequestConnection 0 1 1
i.g.internal.M..$1PanicSubchannelPicker 0.6667 2 3
i.g.internal.GrpcUtil 0 0 38
i.g.internal.JsonParser 0 0 1
i.g.internal.InternalSubchannel 0.9538 13 25
i.g.internal.M..$1NotifyStateChanged 0 1 3
i.g.internal.M..$C..$1RetryStream 0.75 3 8
i.g.internal.M..$ChannelStreamProvider 0 1 1
i.g.internal.M..$C..$1CloseInContext 0.3333 1 3
i.g.internal.M..$DelayedNameResolverRefresh 0 1 1
i.g.internal.M..$IdleModeStateAggregator 0 2 1
i.g.internal.M..$ExecutorHolder 0.3333 3 2
i.g.internal.DnsNameResolver 0.9541 10 37
i.g.internal.M..$L..$1LoadBalancerRefreshNameResolution 0 1 1
i.g.internal.M..$L..$1AddOobChannel 0 1 2
i.g.internal.M..$LbHelperImpl 0.625 16 2
i.g.internal.I..$Callback 0 4 0
i.g.internal.M..$C..$1ExitIdleModeForTransport 0 1 1
i.g.internal.M..$1Shutdown 0 1 1
i.g.internal.M..$DelayedTransportListener 0.25 4 1
i.g.internal.LogExceptionRunnable 0.5 2 2
i.g.internal.J..$JndiResourceResolver 0.75 2 4
i.g.internal.K..$ClientKeepAlivePinger 0 2 1
i.g.internal.M..$IdleModeTimer 0 1 1
i.g.internal.M..$1ChannelCallTracerFactory 0.5 1 2
i.g.internal.M..$1ShutdownNow 0 1 1
i.g.internal.ForwardingConnectionClientTransport 0 10 0
i.g.internal.M..$1ResetConnectBackoff 0 1 1
i.g.internal.M..$1CancelIdleTimer 0 1 1
i.g.internal.M..$1StatsFetcher 0 1 2
i.g.internal.ForwardingClientStreamTracer 0 15 0
i.g.internal.M..$1PrepareToLoseNetworkRunnable 0 1 1
i.g.internal.M..$L..$DefaultChannelCreds 1 1 1
i.g.internal.M..$L..$1UpdateBalancingState 0 1 3
i.g.internal.M..$L..$1ResolvingOobChannelBuilder 0.75 1 4
i.g.internal.M..$R..$1RealChannelShutdownNow 0 1 1
i.g.internal.M..$R..$P..$PendingCallRemoval 0 1 1
i.g.internal.KeepAliveManager 0.7077 5 13
i.g.internal.M..$R..$1RealChannelShutdown 0 1 1
i.g.internal.M..$FixedPortProvider 0 1 1
i.g.internal.M..$NameResolverListener 0.6667 2 3
i.g.internal.M..$S..$1ShutdownSubchannel 0 1 1
i.g.internal.M..$RestrictedScheduledExecutor 0.1176 17 1
i.g.internal.M..$RealChannel 0.6667 6 4
i.g.internal.M..$ServiceConfigConvertedSelector 0 1 1
i.g.internal.JsonUtil 0 0 4
i.g.internal.M..$S..$1ManagedInternalSubchannelCallback 0.5 4 2
i.g.internal.ManagedChannelOrphanWrapper 0.75 2 4
i.g.internal.M..$N..$1NameResolverErrorHandler 0 1 2
i.g.internal.M..$UnsupportedClientTransportFactoryBuilder 0 1 0
i.g.internal.M..$ManagedChannelReference 0.875 1 8
i.g.internal.M..$R..$PendingCall 0.375 2 4
i.g.internal.M..$SingleMessageProducer 0 1 1
i.g.internal.M..$DirectAddressNameResolverFactory 1 2 2
i.g.internal.M..$1CloseOp 0 1 1
i.g.internal.M..$OutputStreamAdapter 0.5 2 1
i.g.internal.M..$1CloseWhenCompleteOp 0 1 1
i.g.internal.M..$1RequestAgainOp 0 1 2
i.g.internal.MetadataApplierImpl 0.6364 3 11
i.g.internal.ManagedChannelServiceConfig 0.5 8 6
i.g.internal.M..$1DeframeOp 0.25 2 2
i.g.internal.MigratingThreadDeframer 0.9429 7 10
i.g.internal.M..$1RequestOp 0 1 2
i.g.internal.O..$1OobSubchannelPicker 0.5 2 2
i.g.internal.M..$DeframeMessageProducer 0 2 1
i.g.internal.M..$MigratingDeframerListener 0 2 1
i.g.internal.M..$ManagedChannelDefaultPortProvider 0 1 0
i.g.internal.M..$BufferChainOutputStream 0.3333 2 3
i.g.internal.O..$1OobErrorPicker 0.6667 2 3
i.g.internal.M..$SubchannelImpl 0.7438 11 11
i.g.internal.M..$UncommittedRetriableStreamsRegistry 0.125 4 4
i.g.internal.M..$N..$1NamesResolved 0 1 2
i.g.internal.PickFirstLoadBalancer 0.25 4 2
i.g.internal.PickFirstLoadBalancerProvider 1 5 1
i.g.internal.R..$FutureRunnable 0 1 1
i.g.internal.R..$ChannelFutureRunnable 0 1 1
i.g.internal.M..$MethodInfo 0.1429 3 7
i.g.internal.MessageFramer 0.8971 8 17
i.g.internal.P..$Picker 0 2 1
i.g.internal.R..$1CommitTask 0 1 5
i.g.internal.Rescheduler 0.5714 2 7
i.g.internal.ReflectionLongAdderCounter 0.8571 2 7
i.g.internal.R..$ByteArrayWrapper 0.6346 13 4
i.g.internal.R..$BufferInputStream 0 11 1
i.g.internal.NoopClientStream 1 18 1
i.g.internal.R..$1AuthorityEntry 0.5 1 2
i.g.internal.M..$ConfigSelectingClientCall 0.6667 3 7
i.g.internal.R..$ByteReadableBufferWrapper 0.1333 15 1
i.g.internal.P..$RequestConnectionPicker 0.3333 1 3
i.g.internal.ReadableBuffers 0 0 1
i.g.internal.PickSubchannelArgsImpl 0.3333 6 3
i.g.internal.M..$L..$1ManagedOobChannelCallback 0 2 2
i.g.internal.M..$SizeEnforcingInputStream 0.72 5 5
i.g.internal.OobChannel 0.8824 18 17
i.g.internal.ProxyDetectorImpl 0.875 1 8
i.g.internal.R..$1MaxInboundMessageSizeEntry 0.5 1 2
i.g.internal.R..$1MessageCompressionEntry 0.5 1 2
i.g.internal.R..$1HalfCloseEntry 1 1 1
i.g.internal.R..$ChannelBufferMeter 0 1 1
i.g.internal.R..$1SendMessageEntry 0 1 2
i.g.internal.R..$FutureCanceller 0.3333 3 3
i.g.internal.R..$StartEntry 0 1 1
i.g.internal.MessageDeframer 0.9249 11 23
i.g.internal.R..$1FullStreamDecompressionEntry 0.5 1 2
i.g.internal.R..$RetryPlan 0 0 2
i.g.internal.R..$HedgingRunnable 0.5 1 2
i.g.internal.R..$S..$1RetryBackoffRunnable 0 1 1
i.g.internal.R..$1RequestEntry 0.5 1 2
i.g.internal.R..$1OptimizeDirectEntry 1 1 1
i.g.internal.R..$Substream 0 0 4
i.g.internal.R..$Throttle 0.56 5 5
i.g.internal.ManagedChannelImplBuilder 0.9741 37 46
i.g.internal.R..$1MaxOutboundMessageSizeEntry 0.5 1 2
i.g.internal.R..$1DeadlineEntry 0.5 1 2
i.g.internal.R..$HedgingPlan 0 0 2
i.g.internal.R..$1DecompressorRegistryEntry 0.5 1 2
i.g.internal.R..$BufferSizeTracer 0 1 3
i.g.internal.S..$AtomicHelper 0 2 0
i.g.internal.S..$ContextCloser 0 1 2
i.g.internal.S..$SynchronizedAtomicHelper 0 2 0
i.g.internal.ManagedChannelImpl 0.9737 18 76
i.g.internal.ScParser 0 1 4
i.g.internal.S..$FieldUpdaterAtomicHelper 0 2 1
i.g.internal.S..$J..$1Closed 0 1 3
i.g.internal.S..$J..$1OnReady 0 1 2
i.g.internal.S..$NoopListener 0 4 0
i.g.internal.S..$J..$1HalfClosed 0 1 2
i.g.internal.ServerCallInfoImpl 0.4 5 3
i.g.internal.S..$J..$1MessagesAvailable 0 1 3
i.g.internal.S..$ServerListenerImpl 0 2 1
i.g.internal.RetryPolicy 0 3 6
i.g.internal.R..$State 0.0312 8 8
i.g.internal.SerializingExecutor 0.8095 3 7
i.g.internal.R..$1FlushEntry 1 1 1
i.g.internal.S..$JumpToApplicationThreadServerStreamListener 0.7333 5 6
i.g.internal.S..$S..$ServerCallParameters 0 0 3
i.g.internal.R..$Sublistener 0.125 4 2
i.g.internal.S..$DefaultFallbackRegistry 0 2 0
i.g.internal.T..$Factory 0 1 1
i.g.internal.S..$LbConfig 0.2 5 2
i.g.internal.ServiceConfigState 0.7 4 5
i.g.internal.S..$S..$1H..$1ServerStreamCancellationListener 0 1 1
i.g.internal.ServerCallImpl 0.9231 13 16
i.g.internal.SharedResourceHolder 0.6 2 5
i.g.internal.S..$S..$1TransportShutdownNow 0 1 1
i.g.internal.S..$ServerTransportListenerImpl 0.375 4 4
i.g.internal.S..$S..$1MethodLookup 0.8182 1 11
i.g.internal.RetriableStream 0.9674 23 28
i.g.internal.S..$ServerStreamListenerImpl 0.5 4 3
i.g.internal.ServerImplBuilder 0.9567 24 26
i.g.internal.ServerImpl 0.9037 15 27
i.g.internal.S..$PolicySelection 0.2 5 2
i.g.internal.SerializeReentrantCallsDirectExecutor 0.3333 1 3
i.g.internal.T..$FlowControlWindows 0 0 2
i.g.internal.SquelchLateMessagesAvailableDeframerListener 0.5 4 2
i.g.internal.SharedResourcePool 0 2 1
i.g.internal.TransportTracer 0.7404 8 13
i.g.internal.S..$Instance 0 0 3
i.g.internal.S..$S..$1HandleServerCall 0.7778 1 9
i.g.internal.SubchannelChannel 0.6667 2 9
i.g.internal.ServiceConfigUtil 0 0 0
i.g.internal.TransportFrameUtil 0 0 2
i.g.internal.R..$1CompressorEntry 0.5 1 2
i.g.internal.StatsTraceContext 0.6444 15 3
i.g.util.A..$Builder 0.3333 3 2
i.g.util.A..$UpdateResult 0 0 3
i.g.util.A..$LoadFilePathExecution 0 1 5
i.g.util.A..$KeyInfo 0 0 2
i.g.util.CertificateUtils 0 0 0
i.g.util.G..$1PendingHelper 0.25 2 2
i.g.util.MutableHandlerRegistry 0.2 5 1
i.g.util.ForwardingLoadBalancer 0 9 0
i.g.util.ForwardingClientStreamTracer 0 15 0
i.g.util.GracefulSwitchLoadBalancer 0.7 4 10
i.g.util.A..$LoadFilePathExecution 0 1 3
i.g.util.ForwardingLoadBalancerHelper 0 21 0
i.g.util.ForwardingSubchannel 0 11 0
i.g.util.OutlierDetectionLoadBalancer 0.6667 3 9
i.g.util.G..$1$1ErrorPicker 0.5 2 2
i.g.util.O..$A..$CallCounter 0 1 2
i.g.util.AdvancedTlsX509KeyManager 0.8636 11 2
i.g.util.AdvancedTlsX509TrustManager 0.9318 11 4
i.g.util.O..$ChildHelper 0.1667 3 2
i.g.util.O..$O..$FailurePercentageEjection 0 0 4
i.g.util.O..$O..$SuccessRateEjection 0 0 4
i.g.util.O..$OutlierDetectionLoadBalancerConfig 0.7143 1 7
i.g.util.O..$DetectionTimer 0 1 2
i.g.util.O..$AddressTrackerMap 0 8 1
i.g.util.O..$O..$S..$Builder 0.6 5 4
i.g.util.O..$O..$F..$Builder 0.6 5 4
i.g.util.O..$FailurePercentageOutlierEjectionAlgorithm 0 1 1
i.g.util.O..$O..$Builder 0.75 8 7
i.g.util.O..$O..$ResultCountingClientStreamTracerFactory 0 1 2
i.g.util.O..$AddressTracker 0.7593 18 6
i.g.util.O..$OutlierDetectionPicker 0.5 1 2
i.g.util.O..$O..$OutlierDetectionSubchannelStateListener 0 1 2
i.g.util.O..$O..$ResultCountingClientStreamTracer 0.5 1 2
i.g.util.R..$EmptyPicker 0 3 1
i.g.util.R..$Ref 0 0 1
i.g.util.SecretRoundRobinLoadBalancerProvider 0 0 0
i.g.util.R..$RoundRobinPicker 0 1 0
i.g.util.O..$SuccessRateOutlierEjectionAlgorithm 0 1 1
i.g.util.TransmitStatusRuntimeExceptionInterceptor 0 1 0
i.g.util.S..$Provider 1 5 1
i.g.util.O..$OutlierDetectionSubchannel 0.7222 9 6
i.g.util.OutlierDetectionLoadBalancerProvider 0 5 0
i.g.util.R..$ReadyPicker 0.75 4 3
i.g.util.T..$SerializingServerCall 0.6667 10 3
i.g.util.RoundRobinLoadBalancer 0.8214 4 7
i.g.inprocess.InProcessSocketAddress 0.5 4 2
i.g.inprocess.I..$InProcessStream 0 0 7
i.g.inprocess.I..$SingleMessageProducer 0 1 1
i.g.inprocess.InternalInProcessChannelBuilder 0 0 0
i.g.inprocess.I..$1InProcessClientTransportServersBuilder 0 1 1
i.g.inprocess.I..$1InProcessChannelTransportFactoryBuilder 0 1 1
i.g.inprocess.InternalInProcess 0 0 0
i.g.inprocess.AnonymousInProcessSocketAddress 0.5 3 2
i.g.inprocess.InProcessChannelBuilder 0.8333 12 4
i.g.inprocess.InProcessServerBuilder 0.8214 7 4
i.g.inprocess.InProcessServer 0.8409 11 8
i.g.inprocess.InternalInProcessServerBuilder 0 0 0
i.g.inprocess.I..$I..$InProcessClientStream 0.8722 18 10
i.g.inprocess.I..$InProcessClientTransportFactory 0.65 4 5
i.g.inprocess.I..$I..$InProcessServerStream 0.8625 16 10
i.g.inprocess.InProcessTransport 0.8967 11 22

Download XML.