logo

Back to index

LCOM4

Min: -6.4655, max: 1.8333, yellow zone: [0.6000 .. 0.4000].

Elements: 325, μ: 0.4044, σ: 0.6441, Var: 0.4149, defects: 14%.

Packages: 57, classes: 346.

Green: 200, yellow: 17, red: 129.

Class LCOM4 methods attributes pairs
o.j.m.metric.MetricsReporter 0 0 4 0
o.j.c.c.disruptor.MessageEvent 1 2 1 1
o.j.c.c.disruptor.LoggingExceptionHandler 0 3 1 3
o.j.c.c.disruptor.TaskHandler 0.5 5 1 3
o.j.c.c.disruptor.TaskDispatcher 1.1667 3 3 2
o.j.t.n.h.acceptor.AcceptorIdleStateTrigger 0 1 0 0
o.j.t.n.h.acceptor.AcceptorHandler 0.4444 7 3 13
o.j.r.c.cluster.FailsafeClusterInvoker 2 2 1 0
o.j.r.c.cluster.FailoverClusterInvoker 2 2 3 0
o.j.r.c.cluster.FailfastClusterInvoker 2 2 1 0
o.j.r.exception.JupiterBizException 0 0 1 0
o.j.r.exception.JupiterBadRequestException 0 1 1 0
o.j.r.exception.JupiterSerializationException 0 0 1 0
o.j.r.exception.JupiterRemoteException 0 1 2 0
o.j.r.exception.JupiterServiceNotFoundException 0 1 1 0
o.j.r.exception.JupiterServerBusyException 0 1 1 0
o.j.r.exception.JupiterFlowControlException 0 1 1 0
o.j.r.exception.JupiterTimeoutException 1.5 2 2 1
o.j.r.c.processor.DefaultConsumerProcessor 1 2 1 1
o.j.r.c.processor.ConsumerExecutors 0 0 2 0
o.j.r.c.dispatcher.DefaultBroadcastDispatcher 0 1 0 0
o.j.r.c.dispatcher.AbstractDispatcher 1.0536 9 7 4
o.j.r.c.dispatcher.DefaultRoundDispatcher 0 1 0 0
o.j.s.p.io.LinkedBuffers 0 0 1 0
o.j.s.p.io.Inputs 0 0 0 0
o.j.s.p.io.Outputs 0 0 0 0
o.j.s.p.io.UnsafeNioBufInput 0.4874 35 7 129
o.j.s.p.io.ProtocolException 0 0 1 0
o.j.s.p.io.NioBufInput 0.3971 35 6 129
o.j.s.p.io.VarInts 0 0 0 0
o.j.s.p.io.NioBufOutput 0.7692 27 4 28
o.j.s.p.io.UnsafeNioBufOutput 1.1429 8 1 0
o.j.c.concurrent.CallerRunsPolicyWithReport 0 1 0 0
o.j.c.concurrent.RejectedTaskPolicyWithReport 0 1 0 0
o.j.c.concurrent.BlockingProducersPolicyWithReport 0 1 0 0
o.j.c.concurrent.DiscardTaskPolicyWithReport 0 1 0 0
o.j.c.concurrent.NamedThreadFactory 1.2778 4 6 1
o.j.c.concurrent.AbstractRejectedExecutionHandler 0 1 4 0
o.j.c.concurrent.AffinityNamedThreadFactory 1.2917 4 8 1
o.j.c.u.internal.Fields 0 0 2 0
o.j.c.u.internal.LhsPadding 0 0 7 0
o.j.c.u.internal.Platform 0 0 2 0
o.j.c.u.internal.ReflectionLongFieldUpdater 1 2 1 1
o.j.c.u.internal.InternalForkJoinWorkerThread 1 2 1 1
o.j.c.u.internal.ReflectionIntegerFieldUpdater 1 2 1 1
o.j.c.u.internal.UnsafeIntegerFieldUpdater 1.5 2 2 1
o.j.c.u.internal.RhsPadding 0 0 7 0
o.j.c.u.internal.InternalThreadLocalRunnable 0 1 1 0
o.j.c.u.internal.InternalThread 1 2 1 1
o.j.c.u.internal.InternalThreadLocal 0.9 6 2 3
o.j.c.u.internal.UnsafeReferenceFieldUpdater 1.5 2 2 1
o.j.c.u.internal.U..$DecodeUtil 0 0 0 0
o.j.c.u.internal.Updaters 0 0 0 0
o.j.c.u.internal.U..$UnsafeAccessor -22.9787 48 1 1128
o.j.c.u.internal.UnsafeLongFieldUpdater 1.5 2 2 1
o.j.c.u.internal.UnsafeUtf8Util 0 0 1 0
o.j.c.u.internal.InternalThreadLocalMap 1 5 6 6
o.j.c.u.internal.ReflectionReferenceFieldUpdater 1 2 1 1
o.j.c.u.internal.UnsafeUtil 0 0 18 0
o.j.c.u.internal.UnsafeDirectBufferUtil 0 0 8 0
o.j.t.exception.ConnectFailedException 0 0 1 0
o.j.t.exception.IoSignals 0 0 4 0
o.j.t.channel.D..$GroupRefCounterMap 0 1 1 0
o.j.t.channel.DirectoryJChannelGroup 0.8333 4 2 3
o.j.t.channel.CopyOnWriteGroupList -0.2625 17 5 106
o.j.c.util.AbstractConstant 1.2 6 4 0
o.j.c.util.Bytes 0 0 0 0
o.j.c.util.ClassUtil 0 0 1 0
o.j.c.util.ConstantPool 1.25 5 2 0
o.j.c.util.FastMethodAccessor 1.5 3 3 0
o.j.c.util.IntRhsPadding 0 0 7 0
o.j.c.util.IntLhsPadding 0 0 7 0
o.j.c.util.LhsTimePadding 0 0 7 0
o.j.c.util.I..$LocalSequence 0 1 3 0
o.j.c.util.Ints 0 0 1 0
o.j.c.util.IntValue 0 0 1 0
o.j.c.util.J..$MXBeanHolder 0 0 2 0
o.j.c.util.IntSequence 0 1 4 0
o.j.c.util.Lists 0 0 0 0
o.j.c.util.JConstants 0 0 17 0
o.j.c.util.LongRhsPadding 0 0 7 0
o.j.c.util.LongLhsPadding 0 0 7 0
o.j.c.util.J..$LazyIterator 1.4167 3 6 1
o.j.c.util.L..$TransformedIterator 0.3333 4 1 3
o.j.c.util.L..$LocalSequence 0 1 3 0
o.j.c.util.F..$AccessorClassLoader 0 1 3 0
o.j.c.util.L..$TransformingSequentialList 1 3 3 3
o.j.c.util.L..$TransformedListIterator 0 6 0 0
o.j.c.util.LongValue 0 0 1 0
o.j.c.util.S..$SignalConstant 0 0 0 0
o.j.c.util.LongSequence 0 1 4 0
o.j.c.util.Requires 0 0 0 0
o.j.c.util.Pair 0.5 5 2 6
o.j.c.util.JvmTools 0 0 0 0
o.j.c.util.StackTraceUtil 0 0 0 0
o.j.c.util.Maps 0 0 1 0
o.j.c.util.NetUtil 0 0 2 0
o.j.c.util.L..$TransformingRandomAccessList 0.4167 5 3 10
o.j.c.util.RhsTimePadding 0 0 7 0
o.j.c.util.Pow2 0 0 0 0
o.j.c.util.Strings 0 0 1 0
o.j.c.util.Signal 1 9 3 3
o.j.c.util.StringBuilderHelper 0 0 0 0
o.j.c.util.Reflects 0 0 3 0
o.j.c.util.MD5Util 0 0 2 0
o.j.c.util.JServiceLoader 0.96 6 5 6
o.j.c.util.SystemClock 2 2 3 0
o.j.c.util.Time 0 0 1 0
o.j.c.util.SystemPropertyUtil 0 0 2 0
o.j.c.util.ThrowUtil 0 0 1 0
i.p.runtime.I..$Wrapper 0 0 1 0
i.p.runtime.I..$UnknownTypeException 0 0 1 0
i.p.runtime.I..$PMapWrapper 1.25 3 2 1
i.p.runtime.IdStrategy 1.0323 32 65 0
o.j.r.c.invoker.SyncGenericInvoker 0 1 0 0
o.j.r.c.invoker.A..$ClusterInvokeFilter 0 2 0 0
o.j.r.c.invoker.A..$Chains 0 0 1 0
o.j.r.c.invoker.A..$Context 1.15 6 4 1
o.j.r.c.invoker.ClusterStrategyBridging 0 1 2 0
o.j.r.c.invoker.AsyncGenericInvoker 0 1 0 0
o.j.r.c.invoker.AbstractInvoker 0 1 3 0
o.j.r.c.invoker.SyncInvoker 0 1 0 0
o.j.r.c.invoker.AsyncInvoker 0 1 0 0
o.j.r.c.invoker.AutoInvoker 0 1 0 0
o.j.t.n.h.connector.ConnectorIdleStateTrigger 0 1 0 0
o.j.t.n.h.connector.ConnectorHandler 0.5 5 2 6
o.j.t.n.h.connector.ConnectionWatchdog 1.0667 6 9 6
o.j.r.l.balance.L..$ExtSpiFactoryHolder 0 0 1 0
o.j.r.l.balance.LoadBalancerFactory 0 0 0 0
o.j.r.l.balance.WeightArray 1.0833 5 3 2
o.j.r.l.balance.RoundRobinLoadBalancer 0 1 2 0
o.j.r.l.balance.RandomLoadBalancer 0 1 1 0
o.j.r.l.balance.WeightSupport 0 0 0 0
o.j.rpc.JFilterLoader 0 0 1 0
o.j.rpc.D..$DefaultServiceProviderContainer -0.6667 4 1 6
o.j.rpc.JResponse 0 9 2 18
o.j.rpc.DefaultFilterChain 1 3 2 2
o.j.rpc.D..$DefaultServiceRegistry 1.025 9 10 8
o.j.rpc.DefaultServer 0.6905 22 6 45
o.j.rpc.JRequest -0.15 11 2 25
o.j.rpc.DefaultClient 0.6667 16 3 18
o.j.s.schema.JupiterNamespaceHandler 0 1 0 0
o.j.s.schema.JupiterBeanDefinitionParser 0 1 1 0
o.j.r.c.future.FailsafeInvokeFuture 0.75 3 2 3
o.j.r.c.future.InvokeFutureContext 0 0 1 0
o.j.r.c.future.FailoverInvokeFuture 2 2 1 0
o.j.r.c.future.D..$TimeoutTask 0 1 2 0
o.j.r.c.future.DefaultInvokeFuture 1.1571 6 14 3
o.j.r.c.future.DefaultInvokeFutureGroup 0.9878 42 2 3
o.j.r.p.p.task.M..$Chains 0 0 1 0
o.j.r.p.p.task.M..$InterceptorsFilter 0 2 0 0
o.j.r.p.p.task.M..$Context 1.0417 7 4 3
o.j.r.p.p.task.M..$InvokeFilter 0 2 0 0
o.j.r.p.p.task.M..$MetricsHolder 0 0 2 0
o.j.r.p.p.task.MessageTask 1.8333 2 6 1
o.j.c.u.timer.H..$HashedWheelBucket 1 4 3 3
o.j.c.u.timer.H..$Worker 1.6667 2 3 1
o.j.c.u.timer.H..$HashedWheelTimeout 1.0463 10 12 7
o.j.c.u.timer.HashedWheelTimer 1.1875 5 20 5
o.j.r.consumer.ProxyFactory 0.977 20 16 23
o.j.r.consumer.GenericProxyFactory 0.9741 19 15 22
o.j.serialization.Serializer 1.2 6 2 0
o.j.serialization.SerializerFactory 0 0 2 0
i.protostuff.ZeroByteStringHelper 0 0 0 0
o.j.c.u.i.logging.JdkLoggerFactory 0 1 0 0
o.j.c.u.i.logging.FormattingTuple 2 2 2 0
o.j.c.u.i.logging.Slf4JLoggerFactory 0 1 1 0
o.j.c.u.i.logging.LocationAwareSlf4JLogger 0.9195 30 3 10
o.j.c.u.i.logging.MessageFormatter 0 0 2 0
o.j.c.u.i.logging.InternalLoggerFactory 0 1 1 0
o.j.c.u.i.logging.AbstractInternalLogger 1.0714 15 3 0
o.j.c.u.i.logging.JdkLogger -2.7155 30 4 435
o.j.c.u.i.logging.Slf4JLogger -6.4655 30 2 435
o.j.s.h.io.Outputs 0 0 0 0
o.j.s.h.io.Inputs 0 0 0 0
o.j.s.support.J..$JupiterApplicationListener 0 1 1 0
o.j.s.support.JupiterSpringProviderBean 1.0118 18 10 8
o.j.s.support.JupiterSpringServer 1.0056 19 10 9
o.j.s.support.JupiterSpringConsumerBean 0.9981 34 16 17
o.j.s.support.JupiterSpringClient 1.0152 19 11 8
o.j.s.proto.ProtoStuffSerializer 0 6 0 0
o.j.c.c.collection.N..$Prime 0 0 1 0
o.j.c.c.collection.N..$SnapshotK 0.875 5 2 3
o.j.c.c.collection.ConcurrentSet -0.3 6 2 15
o.j.c.c.collection.N..$NBHMEntry 0 1 1 0
o.j.c.c.collection.AbstractEntry 0.125 5 2 9
o.j.c.c.collection.C..$CAT 1.0625 5 8 6
o.j.c.c.collection.N..$SnapshotE 0.75 3 2 3
o.j.c.c.collection.N..$CHM 1.5 3 11 0
o.j.c.c.collection.N..$SnapshotV 1.0476 7 7 5
o.j.c.c.collection.ConcurrentAutoTable 0.4 11 4 28
o.j.c.c.collection.N..$Prime 0 0 1 0
o.j.c.c.collection.N..$NBHMLEntry 0 1 1 0
o.j.c.c.collection.N..$SnapshotV 1.0476 7 7 5
o.j.c.c.collection.N..$SnapshotE 0.75 3 2 3
o.j.c.c.collection.NonBlockingHashMapLong 0.9963 27 21 23
o.j.c.c.collection.N..$IteratorLong 0.6 6 2 6
o.j.c.c.collection.NonBlockingHashMap 0.9856 28 18 25
o.j.c.c.collection.N..$CHM 1.5 3 14 0
o.j.t.netty.NativeSupport 0 0 0 0
o.j.t.netty.JNettyDomainAcceptor 2 2 3 0
o.j.t.netty.JNettyConnection 1 2 1 1
o.j.t.netty.N..$N..$ParentConfig 0 0 0 0
o.j.t.netty.JNettyDomainConnector 1.5 3 3 0
o.j.t.netty.AffinityNettyThreadFactory 0 2 0 0
o.j.t.netty.NettyAcceptor 0.9804 18 9 12
o.j.t.netty.NettyDomainAcceptor 1.0625 9 2 1
o.j.t.netty.NettyDomainConnector 1 8 1 1
o.j.t.netty.Heartbeats 0 0 1 0
o.j.t.netty.N..$N..$ParentConfig 1 22 9 9
o.j.t.netty.NettyConnector 0.9739 24 10 16
o.j.t.netty.N..$NettyTcpConfigGroup 2 2 2 0
o.j.t.netty.N..$NettyDomainConfigGroup 2 2 2 0
o.j.t.netty.JNettyTcpConnector 1.5 3 3 0
o.j.t.netty.NettyConfig 1 11 3 3
o.j.t.netty.A..$DefaultRunnableDecorator 0 1 1 0
o.j.t.netty.JNettyTcpAcceptor 1.5 3 4 0
o.j.t.netty.N..$N..$ChildConfig 1 10 3 3
o.j.t.netty.N..$N..$ChildConfig 1 46 21 21
o.j.t.netty.SocketChannelProvider 0 1 12 0
o.j.t.netty.NettyTcpConnector 1.0714 8 2 1
o.j.t.netty.NettyTcpAcceptor 1.0833 9 3 1
o.j.r.executor.CallerRunsExecutorFactory 0 1 0 0
o.j.r.executor.F..$DefaultUncaughtExceptionHandler 0 1 0 0
o.j.r.executor.DisruptorExecutorFactory 0 1 1 0
o.j.r.executor.AbstractExecutorFactory 0 4 0 0
o.j.r.executor.ForkJoinPoolExecutorFactory 0 1 1 0
o.j.r.executor.F..$DefaultForkJoinWorkerThreadFactory 0 1 2 0
o.j.r.executor.ThreadPoolExecutorFactory 0 1 1 0
o.j.f.exec.ClassModifier 0 1 6 0
o.j.f.exec.J..$ClassFileManager 1 2 1 1
o.j.f.exec.J..$JavaClassObject 1 2 1 1
o.j.f.exec.JavaCompiler 0 0 0 0
o.j.f.exec.JavaClassExecProvider 0 1 2 0
o.j.f.exec.FlightExecClassLoader 0 1 1 0
o.j.f.exec.ExecResult 0.5 5 2 6
o.j.f.exec.HackSystem 0 0 5 0
o.j.r.p.processor.ProviderExecutors 0 0 2 0
o.j.r.p.processor.DefaultProviderProcessor 0.75 5 2 4
o.j.r.c.p.task.MessageTask 0 1 3 0
o.j.t.n.estimator.J..$HandleImpl 0 1 1 0
o.j.t.n.estimator.JMessageSizeEstimator 0 1 2 0
o.j.s.kryo.KryoSerializer 0.6 6 2 6
o.j.r.f.control.ControlResult 1.1667 3 3 2
o.j.s.j.io.Inputs 0 0 0 0
o.j.s.j.io.Outputs 0 0 0 0
o.j.tracing.OpenTracingContext 0 0 2 0
o.j.tracing.OpenTracingFilter 0 2 0 0
o.j.tracing.T..$DefaultTracerFactory 0 1 2 0
o.j.c.atomic.AtomicUpdater 0 0 0 0
o.j.c.atomic.UnsafeAtomicReferenceFieldUpdater 0 5 2 10
o.j.t.n.channel.NettyChannel -0.8444 19 5 171
o.j.t.n.channel.N..$NettyOutputBuf 0.4167 5 3 10
o.j.t.n.channel.NettyChannelGroup 0.9089 26 18 59
o.j.t.n.alloc.A..$HandleImpl 1.4 3 5 1
o.j.t.n.alloc.AdaptiveOutputBufAllocator 0 1 10 0
o.j.r.zookeeper.ZookeeperRegistryService 0.7679 8 8 21
o.j.t.n.handler.AcknowledgeEncoder 0 1 0 0
o.j.t.n.handler.I..$WriterIdleTimeoutTask 0 1 2 0
o.j.t.n.handler.LowCopyProtocolEncoder 0 2 0 0
o.j.t.n.handler.LowCopyProtocolDecoder 0 1 3 0
o.j.t.n.handler.L..$NettyInputBuf -1.25 5 1 10
o.j.t.n.handler.I..$AllIdleTimeoutTask 0 1 2 0
o.j.t.n.handler.ProtocolDecoder 0 1 3 0
o.j.t.n.handler.ProtocolEncoder 0 2 0 0
o.j.t.n.handler.I..$ReaderIdleTimeoutTask 0 1 2 0
o.j.t.n.handler.IdleStateChecker 1.0398 12 16 9
o.j.r.metric.Metrics 0 0 2 0
o.j.c.u.collection.B..$EntrySet 1 2 1 1
o.j.c.u.collection.B..$MapIterator 0.75 3 2 3
o.j.c.u.collection.I..$EntrySet 1 2 1 1
o.j.c.u.collection.I..$MapEntry 0.75 3 2 3
o.j.c.u.collection.B..$KeySet -0.8 6 1 10
o.j.c.u.collection.B..$MapEntry 0.75 3 2 3
o.j.c.u.collection.I..$KeySet -0.8 6 1 10
o.j.c.u.collection.B..$PrimitiveIterator 0.45 6 4 15
o.j.c.u.collection.L..$KeySet -0.8 6 1 10
o.j.c.u.collection.L..$PrimitiveIterator 0.45 6 4 15
o.j.c.u.collection.I..$PrimitiveIterator 0.45 6 4 15
o.j.c.u.collection.L..$MapIterator 0.75 3 2 3
o.j.c.u.collection.I..$MapIterator 0.75 3 2 3
o.j.c.u.collection.L..$MapEntry 0.75 3 2 3
o.j.c.u.collection.L..$EntrySet 1 2 1 1
o.j.c.u.collection.LongObjectHashMap 0.8885 21 13 42
o.j.c.u.collection.ByteObjectHashMap 0.875 21 12 42
o.j.c.u.collection.IntObjectHashMap 0.8885 21 13 42
o.j.t.payload.JResponsePayload 1.25 3 2 1
o.j.t.payload.JRequestPayload 1.3333 3 3 1
o.j.t.payload.PayloadHolder 0.4375 9 4 22
o.j.s.java.JavaSerializer 0 6 0 0
o.j.s.io.OutputStreams 0 0 2 0
o.j.transport.JConnection 1.5 3 1 0
o.j.transport.Acknowledge 0 1 1 0
o.j.transport.JProtocolHeader 1.0074 10 15 14
o.j.transport.UnresolvedSocketAddress 0.3 6 2 9
o.j.transport.UnresolvedDomainAddress 0.6 6 1 3
o.j.transport.JOption 0 0 29 0
o.j.transport.CodecConfig 0 0 0 0
o.j.transport.JConnectionManager 0.75 3 2 3
o.j.transport.Directory 1 5 1 1
o.j.s.k.io.Outputs 0 0 1 0
o.j.s.k.io.Inputs 0 0 0 0
o.j.s.k.io.NioBufOutput 0 1 1 0
o.j.m.handler.JStackHandler 0 1 0 0
o.j.m.handler.ByServiceHandler 0 1 0 0
o.j.m.handler.ChildCommandHandler 1 2 1 1
o.j.m.handler.AddressHandler 0 1 0 0
o.j.m.handler.MetricsHandler 0 1 0 0
o.j.m.handler.QuitHandler 0 1 0 0
o.j.m.handler.HelpHandler 0 1 0 0
o.j.m.handler.MemoryUsageHandler 0 1 0 0
o.j.m.handler.LsHandler 0.5 5 2 6
o.j.m.handler.RegistryHandler 1 3 1 1
o.j.m.handler.ByAddressHandler 0 1 0 0
o.j.m.handler.AuthHandler 0 1 3 0
o.j.registry.D..$MessageEncoder 0 1 0 0
o.j.registry.ConfigWithVersion 1 4 2 2
o.j.registry.Message 0.8958 9 6 11
o.j.registry.D..$MessageDecoder 0 1 1 0
o.j.registry.D..$MessageEncoder 0 1 0 0
o.j.registry.A..$RegisterValue 0 0 3 0
o.j.registry.DefaultRegistryService 0.2 6 2 10
o.j.registry.D..$MessageNonAck 0 0 6 0
o.j.registry.D..$AckTimeoutScanner 0 1 1 0
o.j.registry.D..$MessageDecoder 0 1 1 0
o.j.registry.D..$MessageNonAck 0 0 3 0
o.j.registry.D..$MessageHandler 1 4 1 1
o.j.registry.D..$MessageHandler 1 3 1 1
o.j.registry.R..$Default 0 0 2 0
o.j.registry.RegisterInfoContext 1.1 6 2 1
o.j.registry.R..$ServiceMeta 0.125 9 3 24
o.j.registry.R..$Address -0.25 7 2 17
o.j.registry.D..$AckTimeoutScanner 0 1 1 0
o.j.registry.DefaultRegistry 1.1136 5 11 6
o.j.registry.DefaultRegistryServer 1.1212 7 11 3
o.j.registry.RegisterMeta 0 19 4 76
o.j.registry.AbstractRegistryService 1 18 11 11
o.j.monitor.M..$TelnetHandler 1.5 3 1 0
o.j.monitor.MonitorServer 1.25 5 7 0
o.j.s.hessian.HessianSerializer 0 6 0 0
o.j.r.m.metadata.ClusterStrategyConfig 1.1111 4 3 2
o.j.r.m.metadata.MessageWrapper 0.7582 14 7 29
o.j.r.m.metadata.ServiceWrapper 0.8958 13 8 18
o.j.r.m.metadata.ServiceMetadata 0.375 9 4 24
o.j.r.m.metadata.MethodSpecialConfig 0.9167 7 4 6
o.j.r.m.metadata.ResultWrapper 0.3333 4 2 6

Download XML.