logo

Back to index

LCOM5

Min: -0.0000, max: 1.5000, yellow zone: [0.6000 .. 0.4000].

Elements: 227, μ: 0.5197, σ: 0.4459, Var: 0.1989, defects: 56%.

Packages: 57, classes: 346.

Green: 90, yellow: 28, red: 228.

Class LCOM5 m a
o.j.m.metric.MetricsReporter 0 0 4
o.j.c.c.disruptor.MessageEvent -0 2 1
o.j.c.c.disruptor.LoggingExceptionHandler -0 3 1
o.j.c.c.disruptor.TaskHandler 0.5 5 1
o.j.c.c.disruptor.TaskDispatcher 0.8333 3 3
o.j.t.n.h.acceptor.AcceptorIdleStateTrigger NaN 1 0
o.j.t.n.h.acceptor.AcceptorHandler 0.6111 7 3
o.j.r.c.cluster.FailsafeClusterInvoker 1 2 1
o.j.r.c.cluster.FailoverClusterInvoker 1.6667 2 3
o.j.r.c.cluster.FailfastClusterInvoker 1 2 1
o.j.r.exception.JupiterBizException 0 0 1
o.j.r.exception.JupiterBadRequestException NaN 1 1
o.j.r.exception.JupiterSerializationException 0 0 1
o.j.r.exception.JupiterRemoteException NaN 1 2
o.j.r.exception.JupiterServiceNotFoundException NaN 1 1
o.j.r.exception.JupiterServerBusyException NaN 1 1
o.j.r.exception.JupiterFlowControlException NaN 1 1
o.j.r.exception.JupiterTimeoutException 1 2 2
o.j.r.c.processor.DefaultConsumerProcessor -0 2 1
o.j.r.c.processor.ConsumerExecutors 0 0 2
o.j.r.c.dispatcher.DefaultBroadcastDispatcher NaN 1 0
o.j.r.c.dispatcher.AbstractDispatcher 0.9286 9 7
o.j.r.c.dispatcher.DefaultRoundDispatcher NaN 1 0
o.j.s.p.io.LinkedBuffers 0 0 1
o.j.s.p.io.Inputs NaN 0 0
o.j.s.p.io.Outputs NaN 0 0
o.j.s.p.io.UnsafeNioBufInput 0.9244 35 7
o.j.s.p.io.ProtocolException 0 0 1
o.j.s.p.io.NioBufInput 0.9069 35 6
o.j.s.p.io.VarInts NaN 0 0
o.j.s.p.io.NioBufOutput 0.9327 27 4
o.j.s.p.io.UnsafeNioBufOutput 1.1429 8 1
o.j.c.concurrent.CallerRunsPolicyWithReport NaN 1 0
o.j.c.concurrent.RejectedTaskPolicyWithReport NaN 1 0
o.j.c.concurrent.BlockingProducersPolicyWithReport NaN 1 0
o.j.c.concurrent.DiscardTaskPolicyWithReport NaN 1 0
o.j.c.concurrent.NamedThreadFactory 0.9444 4 6
o.j.c.concurrent.AbstractRejectedExecutionHandler NaN 1 4
o.j.c.concurrent.AffinityNamedThreadFactory 1.0417 4 8
o.j.c.u.internal.Fields 0 0 2
o.j.c.u.internal.LhsPadding 0 0 7
o.j.c.u.internal.Platform 0 0 2
o.j.c.u.internal.ReflectionLongFieldUpdater -0 2 1
o.j.c.u.internal.InternalForkJoinWorkerThread -0 2 1
o.j.c.u.internal.ReflectionIntegerFieldUpdater -0 2 1
o.j.c.u.internal.UnsafeIntegerFieldUpdater -0 2 2
o.j.c.u.internal.RhsPadding 0 0 7
o.j.c.u.internal.InternalThreadLocalRunnable NaN 1 1
o.j.c.u.internal.InternalThread -0 2 1
o.j.c.u.internal.InternalThreadLocal 0.9 6 2
o.j.c.u.internal.UnsafeReferenceFieldUpdater -0 2 2
o.j.c.u.internal.U..$DecodeUtil NaN 0 0
o.j.c.u.internal.Updaters NaN 0 0
o.j.c.u.internal.U..$UnsafeAccessor -0 48 1
o.j.c.u.internal.UnsafeLongFieldUpdater -0 2 2
o.j.c.u.internal.UnsafeUtf8Util 0 0 1
o.j.c.u.internal.InternalThreadLocalMap 0.9583 5 6
o.j.c.u.internal.ReflectionReferenceFieldUpdater -0 2 1
o.j.c.u.internal.UnsafeUtil 0 0 18
o.j.c.u.internal.UnsafeDirectBufferUtil 0 0 8
o.j.t.exception.ConnectFailedException 0 0 1
o.j.t.exception.IoSignals 0 0 4
o.j.t.channel.D..$GroupRefCounterMap NaN 1 1
o.j.t.channel.DirectoryJChannelGroup 0.6667 4 2
o.j.t.channel.CopyOnWriteGroupList 0.8375 17 5
o.j.c.util.AbstractConstant 1.05 6 4
o.j.c.util.Bytes NaN 0 0
o.j.c.util.ClassUtil 0 0 1
o.j.c.util.ConstantPool 1.125 5 2
o.j.c.util.FastMethodAccessor 1.1667 3 3
o.j.c.util.IntRhsPadding 0 0 7
o.j.c.util.IntLhsPadding 0 0 7
o.j.c.util.LhsTimePadding 0 0 7
o.j.c.util.I..$LocalSequence NaN 1 3
o.j.c.util.Ints 0 0 1
o.j.c.util.IntValue 0 0 1
o.j.c.util.J..$MXBeanHolder 0 0 2
o.j.c.util.IntSequence NaN 1 4
o.j.c.util.Lists NaN 0 0
o.j.c.util.JConstants 0 0 17
o.j.c.util.LongRhsPadding 0 0 7
o.j.c.util.LongLhsPadding 0 0 7
o.j.c.util.J..$LazyIterator 0.75 3 6
o.j.c.util.L..$TransformedIterator 0.3333 4 1
o.j.c.util.L..$LocalSequence NaN 1 3
o.j.c.util.F..$AccessorClassLoader NaN 1 3
o.j.c.util.L..$TransformingSequentialList 1 3 3
o.j.c.util.L..$TransformedListIterator NaN 6 0
o.j.c.util.LongValue 0 0 1
o.j.c.util.S..$SignalConstant NaN 0 0
o.j.c.util.LongSequence NaN 1 4
o.j.c.util.Requires NaN 0 0
o.j.c.util.Pair 0.5 5 2
o.j.c.util.JvmTools NaN 0 0
o.j.c.util.StackTraceUtil NaN 0 0
o.j.c.util.Maps 0 0 1
o.j.c.util.NetUtil 0 0 2
o.j.c.util.L..$TransformingRandomAccessList 0.6667 5 3
o.j.c.util.RhsTimePadding 0 0 7
o.j.c.util.Pow2 NaN 0 0
o.j.c.util.Strings 0 0 1
o.j.c.util.Signal 1 9 3
o.j.c.util.StringBuilderHelper NaN 0 0
o.j.c.util.Reflects 0 0 3
o.j.c.util.MD5Util 0 0 2
o.j.c.util.JServiceLoader 0.84 6 5
o.j.c.util.SystemClock 1.6667 2 3
o.j.c.util.Time 0 0 1
o.j.c.util.SystemPropertyUtil 0 0 2
o.j.c.util.ThrowUtil 0 0 1
i.p.runtime.I..$Wrapper 0 0 1
i.p.runtime.I..$UnknownTypeException 0 0 1
i.p.runtime.I..$PMapWrapper 1 3 2
i.p.runtime.IdStrategy 1.0313 32 65
o.j.r.c.invoker.SyncGenericInvoker NaN 1 0
o.j.r.c.invoker.A..$ClusterInvokeFilter NaN 2 0
o.j.r.c.invoker.A..$Chains 0 0 1
o.j.r.c.invoker.A..$Context 0.95 6 4
o.j.r.c.invoker.ClusterStrategyBridging NaN 1 2
o.j.r.c.invoker.AsyncGenericInvoker NaN 1 0
o.j.r.c.invoker.AbstractInvoker NaN 1 3
o.j.r.c.invoker.SyncInvoker NaN 1 0
o.j.r.c.invoker.AsyncInvoker NaN 1 0
o.j.r.c.invoker.AutoInvoker NaN 1 0
o.j.t.n.h.connector.ConnectorIdleStateTrigger NaN 1 0
o.j.t.n.h.connector.ConnectorHandler 0.5 5 2
o.j.t.n.h.connector.ConnectionWatchdog 0.9111 6 9
o.j.r.l.balance.L..$ExtSpiFactoryHolder 0 0 1
o.j.r.l.balance.LoadBalancerFactory NaN 0 0
o.j.r.l.balance.WeightArray 0.8333 5 3
o.j.r.l.balance.RoundRobinLoadBalancer NaN 1 2
o.j.r.l.balance.RandomLoadBalancer NaN 1 1
o.j.r.l.balance.WeightSupport NaN 0 0
o.j.rpc.JFilterLoader 0 0 1
o.j.rpc.D..$DefaultServiceProviderContainer -0 4 1
o.j.rpc.JResponse 0.5625 9 2
o.j.rpc.DefaultFilterChain 0.5 3 2
o.j.rpc.D..$DefaultServiceRegistry 0.8875 9 10
o.j.rpc.DefaultServer 0.873 22 6
o.j.rpc.JRequest 0.55 11 2
o.j.rpc.DefaultClient 0.8444 16 3
o.j.s.schema.JupiterNamespaceHandler NaN 1 0
o.j.s.schema.JupiterBeanDefinitionParser NaN 1 1
o.j.r.c.future.FailsafeInvokeFuture 0.5 3 2
o.j.r.c.future.InvokeFutureContext 0 0 1
o.j.r.c.future.FailoverInvokeFuture 1 2 1
o.j.r.c.future.D..$TimeoutTask NaN 1 2
o.j.r.c.future.DefaultInvokeFuture 1.0857 6 14
o.j.r.c.future.DefaultInvokeFutureGroup 0.9756 42 2
o.j.r.p.p.task.M..$Chains 0 0 1
o.j.r.p.p.task.M..$InterceptorsFilter NaN 2 0
o.j.r.p.p.task.M..$Context 0.875 7 4
o.j.r.p.p.task.M..$InvokeFilter NaN 2 0
o.j.r.p.p.task.M..$MetricsHolder 0 0 2
o.j.r.p.p.task.MessageTask 1.5 2 6
o.j.c.u.timer.H..$HashedWheelBucket 0.6667 4 3
o.j.c.u.timer.H..$Worker 0.6667 2 3
o.j.c.u.timer.H..$HashedWheelTimeout 1.0185 10 12
o.j.c.u.timer.HashedWheelTimer 1.0625 5 20
o.j.r.consumer.ProxyFactory 0.9309 20 16
o.j.r.consumer.GenericProxyFactory 0.9259 19 15
o.j.serialization.Serializer 1.2 6 2
o.j.serialization.SerializerFactory 0 0 2
i.protostuff.ZeroByteStringHelper NaN 0 0
o.j.c.u.i.logging.JdkLoggerFactory NaN 1 0
o.j.c.u.i.logging.FormattingTuple 1 2 2
o.j.c.u.i.logging.Slf4JLoggerFactory NaN 1 1
o.j.c.u.i.logging.LocationAwareSlf4JLogger 0.977 30 3
o.j.c.u.i.logging.MessageFormatter 0 0 2
o.j.c.u.i.logging.InternalLoggerFactory NaN 1 1
o.j.c.u.i.logging.AbstractInternalLogger 1.0476 15 3
o.j.c.u.i.logging.JdkLogger 0.5603 30 4
o.j.c.u.i.logging.Slf4JLogger 0.5172 30 2
o.j.s.h.io.Outputs NaN 0 0
o.j.s.h.io.Inputs NaN 0 0
o.j.s.support.J..$JupiterApplicationListener NaN 1 1
o.j.s.support.JupiterSpringProviderBean 0.9647 18 10
o.j.s.support.JupiterSpringServer 0.9556 19 10
o.j.s.support.JupiterSpringConsumerBean 0.9697 34 16
o.j.s.support.JupiterSpringClient 0.9646 19 11
o.j.s.proto.ProtoStuffSerializer NaN 6 0
o.j.c.c.collection.N..$Prime 0 0 1
o.j.c.c.collection.N..$SnapshotK 0.875 5 2
o.j.c.c.collection.ConcurrentSet 0.6 6 2
o.j.c.c.collection.N..$NBHMEntry NaN 1 1
o.j.c.c.collection.AbstractEntry 0.25 5 2
o.j.c.c.collection.C..$CAT 1 5 8
o.j.c.c.collection.N..$SnapshotE 0.5 3 2
o.j.c.c.collection.N..$CHM 1.3182 3 11
o.j.c.c.collection.N..$SnapshotV 0.8571 7 7
o.j.c.c.collection.ConcurrentAutoTable 0.9 11 4
o.j.c.c.collection.N..$Prime 0 0 1
o.j.c.c.collection.N..$NBHMLEntry NaN 1 1
o.j.c.c.collection.N..$SnapshotV 0.881 7 7
o.j.c.c.collection.N..$SnapshotE 0.5 3 2
o.j.c.c.collection.NonBlockingHashMapLong 1 27 21
o.j.c.c.collection.N..$IteratorLong 0.8 6 2
o.j.c.c.collection.NonBlockingHashMap 1.0021 28 18
o.j.c.c.collection.N..$CHM 1.3929 3 14
o.j.t.netty.NativeSupport NaN 0 0
o.j.t.netty.JNettyDomainAcceptor 1.6667 2 3
o.j.t.netty.JNettyConnection -0 2 1
o.j.t.netty.N..$N..$ParentConfig NaN 0 0
o.j.t.netty.JNettyDomainConnector 1.3333 3 3
o.j.t.netty.AffinityNettyThreadFactory NaN 2 0
o.j.t.netty.NettyAcceptor 0.9412 18 9
o.j.t.netty.NettyDomainAcceptor 0.9375 9 2
o.j.t.netty.NettyDomainConnector 0.8571 8 1
o.j.t.netty.Heartbeats 0 0 1
o.j.t.netty.N..$N..$ParentConfig 0.9524 22 9
o.j.t.netty.NettyConnector 0.9522 24 10
o.j.t.netty.N..$NettyTcpConfigGroup 1 2 2
o.j.t.netty.N..$NettyDomainConfigGroup 1 2 2
o.j.t.netty.JNettyTcpConnector 1.3333 3 3
o.j.t.netty.NettyConfig 0.9 11 3
o.j.t.netty.A..$DefaultRunnableDecorator NaN 1 1
o.j.t.netty.JNettyTcpAcceptor 1.375 3 4
o.j.t.netty.N..$N..$ChildConfig 0.8889 10 3
o.j.t.netty.N..$N..$ChildConfig 0.9778 46 21
o.j.t.netty.SocketChannelProvider NaN 1 12
o.j.t.netty.NettyTcpConnector 0.9286 8 2
o.j.t.netty.NettyTcpAcceptor 0.9583 9 3
o.j.r.executor.CallerRunsExecutorFactory NaN 1 0
o.j.r.executor.F..$DefaultUncaughtExceptionHandler NaN 1 0
o.j.r.executor.DisruptorExecutorFactory NaN 1 1
o.j.r.executor.AbstractExecutorFactory NaN 4 0
o.j.r.executor.ForkJoinPoolExecutorFactory NaN 1 1
o.j.r.executor.F..$DefaultForkJoinWorkerThreadFactory NaN 1 2
o.j.r.executor.ThreadPoolExecutorFactory NaN 1 1
o.j.f.exec.ClassModifier NaN 1 6
o.j.f.exec.J..$ClassFileManager -0 2 1
o.j.f.exec.J..$JavaClassObject -0 2 1
o.j.f.exec.JavaCompiler NaN 0 0
o.j.f.exec.JavaClassExecProvider NaN 1 2
o.j.f.exec.FlightExecClassLoader NaN 1 1
o.j.f.exec.ExecResult 0.5 5 2
o.j.f.exec.HackSystem 0 0 5
o.j.r.p.processor.ProviderExecutors 0 0 2
o.j.r.p.processor.DefaultProviderProcessor 0.625 5 2
o.j.r.c.p.task.MessageTask NaN 1 3
o.j.t.n.estimator.J..$HandleImpl NaN 1 1
o.j.t.n.estimator.JMessageSizeEstimator NaN 1 2
o.j.s.kryo.KryoSerializer 0.8 6 2
o.j.r.f.control.ControlResult 0.8333 3 3
o.j.s.j.io.Inputs NaN 0 0
o.j.s.j.io.Outputs NaN 0 0
o.j.tracing.OpenTracingContext 0 0 2
o.j.tracing.OpenTracingFilter NaN 2 0
o.j.tracing.T..$DefaultTracerFactory NaN 1 2
o.j.c.atomic.AtomicUpdater NaN 0 0
o.j.c.atomic.UnsafeAtomicReferenceFieldUpdater -0 5 2
o.j.t.n.channel.NettyChannel 0.8111 19 5
o.j.t.n.channel.N..$NettyOutputBuf 0.5 5 3
o.j.t.n.channel.NettyChannelGroup 0.94 26 18
o.j.t.n.alloc.A..$HandleImpl 0.9 3 5
o.j.t.n.alloc.AdaptiveOutputBufAllocator NaN 1 10
o.j.r.zookeeper.ZookeeperRegistryService 0.8214 8 8
o.j.t.n.handler.AcknowledgeEncoder NaN 1 0
o.j.t.n.handler.I..$WriterIdleTimeoutTask NaN 1 2
o.j.t.n.handler.LowCopyProtocolEncoder NaN 2 0
o.j.t.n.handler.LowCopyProtocolDecoder NaN 1 3
o.j.t.n.handler.L..$NettyInputBuf -0 5 1
o.j.t.n.handler.I..$AllIdleTimeoutTask NaN 1 2
o.j.t.n.handler.ProtocolDecoder NaN 1 3
o.j.t.n.handler.ProtocolEncoder NaN 2 0
o.j.t.n.handler.I..$ReaderIdleTimeoutTask NaN 1 2
o.j.t.n.handler.IdleStateChecker 0.9886 12 16
o.j.r.metric.Metrics 0 0 2
o.j.c.u.collection.B..$EntrySet -0 2 1
o.j.c.u.collection.B..$MapIterator 0.5 3 2
o.j.c.u.collection.I..$EntrySet -0 2 1
o.j.c.u.collection.I..$MapEntry -0 3 2
o.j.c.u.collection.B..$KeySet 0.2 6 1
o.j.c.u.collection.B..$MapEntry -0 3 2
o.j.c.u.collection.I..$KeySet 0.2 6 1
o.j.c.u.collection.B..$PrimitiveIterator 0.5 6 4
o.j.c.u.collection.L..$KeySet 0.2 6 1
o.j.c.u.collection.L..$PrimitiveIterator 0.5 6 4
o.j.c.u.collection.I..$PrimitiveIterator 0.5 6 4
o.j.c.u.collection.L..$MapIterator 0.5 3 2
o.j.c.u.collection.I..$MapIterator 0.5 3 2
o.j.c.u.collection.L..$MapEntry -0 3 2
o.j.c.u.collection.L..$EntrySet -0 2 1
o.j.c.u.collection.LongObjectHashMap 0.9577 21 13
o.j.c.u.collection.ByteObjectHashMap 0.95 21 12
o.j.c.u.collection.IntObjectHashMap 0.9577 21 13
o.j.t.payload.JResponsePayload 0.75 3 2
o.j.t.payload.JRequestPayload 1 3 3
o.j.t.payload.PayloadHolder 0.625 9 4
o.j.s.java.JavaSerializer NaN 6 0
o.j.s.io.OutputStreams 0 0 2
o.j.transport.JConnection 1 3 1
o.j.transport.Acknowledge NaN 1 1
o.j.transport.JProtocolHeader 1 10 15
o.j.transport.UnresolvedSocketAddress 0.4 6 2
o.j.transport.UnresolvedDomainAddress 0.6 6 1
o.j.transport.JOption 0 0 29
o.j.transport.CodecConfig NaN 0 0
o.j.transport.JConnectionManager 0.5 3 2
o.j.transport.Directory 0.75 5 1
o.j.s.k.io.Outputs 0 0 1
o.j.s.k.io.Inputs NaN 0 0
o.j.s.k.io.NioBufOutput NaN 1 1
o.j.m.handler.JStackHandler NaN 1 0
o.j.m.handler.ByServiceHandler NaN 1 0
o.j.m.handler.ChildCommandHandler -0 2 1
o.j.m.handler.AddressHandler NaN 1 0
o.j.m.handler.MetricsHandler NaN 1 0
o.j.m.handler.QuitHandler NaN 1 0
o.j.m.handler.HelpHandler NaN 1 0
o.j.m.handler.MemoryUsageHandler NaN 1 0
o.j.m.handler.LsHandler 0.5 5 2
o.j.m.handler.RegistryHandler 0.5 3 1
o.j.m.handler.ByAddressHandler NaN 1 0
o.j.m.handler.AuthHandler NaN 1 3
o.j.registry.D..$MessageEncoder NaN 1 0
o.j.registry.ConfigWithVersion 0.6667 4 2
o.j.registry.Message 0.8542 9 6
o.j.registry.D..$MessageDecoder NaN 1 1
o.j.registry.D..$MessageEncoder NaN 1 0
o.j.registry.A..$RegisterValue 0 0 3
o.j.registry.DefaultRegistryService 0.4 6 2
o.j.registry.D..$MessageNonAck 0 0 6
o.j.registry.D..$AckTimeoutScanner NaN 1 1
o.j.registry.D..$MessageDecoder NaN 1 1
o.j.registry.D..$MessageNonAck 0 0 3
o.j.registry.D..$MessageHandler 0.6667 4 1
o.j.registry.D..$MessageHandler 0.5 3 1
o.j.registry.R..$Default 0 0 2
o.j.registry.RegisterInfoContext 0.9 6 2
o.j.registry.R..$ServiceMeta 0.5 9 3
o.j.registry.R..$Address 0.3333 7 2
o.j.registry.D..$AckTimeoutScanner NaN 1 1
o.j.registry.DefaultRegistry 1.0227 5 11
o.j.registry.DefaultRegistryServer 1.1061 7 11
o.j.registry.RegisterMeta 0.7222 19 4
o.j.registry.AbstractRegistryService 0.9519 18 11
o.j.monitor.M..$TelnetHandler 1 3 1
o.j.monitor.MonitorServer 1.1429 5 7
o.j.s.hessian.HessianSerializer NaN 6 0
o.j.r.m.metadata.ClusterStrategyConfig 0.8889 4 3
o.j.r.m.metadata.MessageWrapper 0.8462 14 7
o.j.r.m.metadata.ServiceWrapper 0.8854 13 8
o.j.r.m.metadata.ServiceMetadata 0.6562 9 4
o.j.r.m.metadata.MethodSpecialConfig 0.875 7 4
o.j.r.m.metadata.ResultWrapper 0.6667 4 2

Download XML.