logo

Back to index

LCOM2

Min: 0.1667, max: 0.9990, yellow zone: [0.4000 .. 0.6000].

Elements: 153, μ: 0.6789, σ: 0.2160, Var: 0.0466, defects: 37%.

Packages: 57, classes: 346.

Green: 119, yellow: 39, red: 188.

Class LCOM2 methods attributes
o.j.m.metric.MetricsReporter 0 0 4
o.j.c.c.disruptor.MessageEvent 0 2 1
o.j.c.c.disruptor.LoggingExceptionHandler 1 3 1
o.j.c.c.disruptor.TaskHandler 1 5 1
o.j.c.c.disruptor.TaskDispatcher 0.5556 3 3
o.j.t.n.h.acceptor.AcceptorIdleStateTrigger 0 1 0
o.j.t.n.h.acceptor.AcceptorHandler 0.8571 7 3
o.j.r.c.cluster.FailsafeClusterInvoker 0.5 2 1
o.j.r.c.cluster.FailoverClusterInvoker 0.8333 2 3
o.j.r.c.cluster.FailfastClusterInvoker 0.5 2 1
o.j.r.exception.JupiterBizException 0 0 1
o.j.r.exception.JupiterBadRequestException 1 1 1
o.j.r.exception.JupiterSerializationException 0 0 1
o.j.r.exception.JupiterRemoteException 0.5 1 2
o.j.r.exception.JupiterServiceNotFoundException 1 1 1
o.j.r.exception.JupiterServerBusyException 1 1 1
o.j.r.exception.JupiterFlowControlException 1 1 1
o.j.r.exception.JupiterTimeoutException 0.5 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 0 1 0
o.j.r.c.dispatcher.AbstractDispatcher 0.8413 9 7
o.j.r.c.dispatcher.DefaultRoundDispatcher 0 1 0
o.j.s.p.io.LinkedBuffers 0 0 1
o.j.s.p.io.Inputs 0 0 0
o.j.s.p.io.Outputs 0 0 0
o.j.s.p.io.UnsafeNioBufInput 0.898 35 7
o.j.s.p.io.ProtocolException 0 0 1
o.j.s.p.io.NioBufInput 0.881 35 6
o.j.s.p.io.VarInts 0 0 0
o.j.s.p.io.NioBufOutput 0.8981 27 4
o.j.s.p.io.UnsafeNioBufOutput 1 8 1
o.j.c.concurrent.CallerRunsPolicyWithReport 0 1 0
o.j.c.concurrent.RejectedTaskPolicyWithReport 0 1 0
o.j.c.concurrent.BlockingProducersPolicyWithReport 0 1 0
o.j.c.concurrent.DiscardTaskPolicyWithReport 0 1 0
o.j.c.concurrent.NamedThreadFactory 0.75 4 6
o.j.c.concurrent.AbstractRejectedExecutionHandler 0.25 1 4
o.j.c.concurrent.AffinityNamedThreadFactory 0.8125 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 0 1 1
o.j.c.u.internal.InternalThread 0 2 1
o.j.c.u.internal.InternalThreadLocal 0.75 6 2
o.j.c.u.internal.UnsafeReferenceFieldUpdater 0 2 2
o.j.c.u.internal.U..$DecodeUtil 0 0 0
o.j.c.u.internal.Updaters 0 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 1 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 1 1 1
o.j.t.channel.DirectoryJChannelGroup 0.5 4 2
o.j.t.channel.CopyOnWriteGroupList 0.8 17 5
o.j.c.util.AbstractConstant 0.875 6 4
o.j.c.util.Bytes 0 0 0
o.j.c.util.ClassUtil 0 0 1
o.j.c.util.ConstantPool 0.9 5 2
o.j.c.util.FastMethodAccessor 0.7778 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 0 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 0.75 1 4
o.j.c.util.Lists 0 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.5 3 6
o.j.c.util.L..$TransformedIterator 0.25 4 1
o.j.c.util.L..$LocalSequence 0 1 3
o.j.c.util.F..$AccessorClassLoader 1 1 3
o.j.c.util.L..$TransformingSequentialList 0.6667 3 3
o.j.c.util.L..$TransformedListIterator 0 6 0
o.j.c.util.LongValue 0 0 1
o.j.c.util.S..$SignalConstant 0 0 0
o.j.c.util.LongSequence 0.75 1 4
o.j.c.util.Requires 0 0 0
o.j.c.util.Pair 0.4 5 2
o.j.c.util.JvmTools 0 0 0
o.j.c.util.StackTraceUtil 0 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.5333 5 3
o.j.c.util.RhsTimePadding 0 0 7
o.j.c.util.Pow2 0 0 0
o.j.c.util.Strings 0 0 1
o.j.c.util.Signal 0.8889 9 3
o.j.c.util.StringBuilderHelper 0 0 0
o.j.c.util.Reflects 0 0 3
o.j.c.util.MD5Util 0 0 2
o.j.c.util.JServiceLoader 0.7 6 5
o.j.c.util.SystemClock 0.8333 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 0.6667 3 2
i.p.runtime.IdStrategy 0.999 32 65
o.j.r.c.invoker.SyncGenericInvoker 0 1 0
o.j.r.c.invoker.A..$ClusterInvokeFilter 0 2 0
o.j.r.c.invoker.A..$Chains 0 0 1
o.j.r.c.invoker.A..$Context 0.7917 6 4
o.j.r.c.invoker.ClusterStrategyBridging 0 1 2
o.j.r.c.invoker.AsyncGenericInvoker 0 1 0
o.j.r.c.invoker.AbstractInvoker 0.6667 1 3
o.j.r.c.invoker.SyncInvoker 0 1 0
o.j.r.c.invoker.AsyncInvoker 0 1 0
o.j.r.c.invoker.AutoInvoker 0 1 0
o.j.t.n.h.connector.ConnectorIdleStateTrigger 0 1 0
o.j.t.n.h.connector.ConnectorHandler 0.7 5 2
o.j.t.n.h.connector.ConnectionWatchdog 0.8148 6 9
o.j.r.l.balance.L..$ExtSpiFactoryHolder 0 0 1
o.j.r.l.balance.LoadBalancerFactory 0 0 0
o.j.r.l.balance.WeightArray 0.6667 5 3
o.j.r.l.balance.RoundRobinLoadBalancer 1 1 2
o.j.r.l.balance.RandomLoadBalancer 1 1 1
o.j.r.l.balance.WeightSupport 0 0 0
o.j.rpc.JFilterLoader 0 0 1
o.j.rpc.D..$DefaultServiceProviderContainer 0 4 1
o.j.rpc.JResponse 0.5 9 2
o.j.rpc.DefaultFilterChain 0.3333 3 2
o.j.rpc.D..$DefaultServiceRegistry 0.7889 9 10
o.j.rpc.DefaultServer 0.8333 22 6
o.j.rpc.JRequest 0.5 11 2
o.j.rpc.DefaultClient 0.7917 16 3
o.j.s.schema.JupiterNamespaceHandler 0 1 0
o.j.s.schema.JupiterBeanDefinitionParser 0 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 0.5 2 1
o.j.r.c.future.D..$TimeoutTask 0 1 2
o.j.r.c.future.DefaultInvokeFuture 0.9048 6 14
o.j.r.c.future.DefaultInvokeFutureGroup 0.9524 42 2
o.j.r.p.p.task.M..$Chains 0 0 1
o.j.r.p.p.task.M..$InterceptorsFilter 0 2 0
o.j.r.p.p.task.M..$Context 0.75 7 4
o.j.r.p.p.task.M..$InvokeFilter 0 2 0
o.j.r.p.p.task.M..$MetricsHolder 0 0 2
o.j.r.p.p.task.MessageTask 0.75 2 6
o.j.c.u.timer.H..$HashedWheelBucket 0.5833 4 3
o.j.c.u.timer.H..$Worker 0.3333 2 3
o.j.c.u.timer.H..$HashedWheelTimeout 0.925 10 12
o.j.c.u.timer.HashedWheelTimer 0.9 5 20
o.j.r.consumer.ProxyFactory 0.8844 20 16
o.j.r.consumer.GenericProxyFactory 0.8772 19 15
o.j.serialization.Serializer 1 6 2
o.j.serialization.SerializerFactory 0 0 2
i.protostuff.ZeroByteStringHelper 0 0 0
o.j.c.u.i.logging.JdkLoggerFactory 0 1 0
o.j.c.u.i.logging.FormattingTuple 0.5 2 2
o.j.c.u.i.logging.Slf4JLoggerFactory 1 1 1
o.j.c.u.i.logging.LocationAwareSlf4JLogger 0.9444 30 3
o.j.c.u.i.logging.MessageFormatter 0 0 2
o.j.c.u.i.logging.InternalLoggerFactory 1 1 1
o.j.c.u.i.logging.AbstractInternalLogger 0.9778 15 3
o.j.c.u.i.logging.JdkLogger 0.75 30 4
o.j.c.u.i.logging.Slf4JLogger 0.5 30 2
o.j.s.h.io.Outputs 0 0 0
o.j.s.h.io.Inputs 0 0 0
o.j.s.support.J..$JupiterApplicationListener 0 1 1
o.j.s.support.JupiterSpringProviderBean 0.9111 18 10
o.j.s.support.JupiterSpringServer 0.9053 19 10
o.j.s.support.JupiterSpringConsumerBean 0.9412 34 16
o.j.s.support.JupiterSpringClient 0.9139 19 11
o.j.s.proto.ProtoStuffSerializer 0 6 0
o.j.c.c.collection.N..$Prime 0 0 1
o.j.c.c.collection.N..$SnapshotK 0.7 5 2
o.j.c.c.collection.ConcurrentSet 0.5 6 2
o.j.c.c.collection.N..$NBHMEntry 0 1 1
o.j.c.c.collection.AbstractEntry 0.2 5 2
o.j.c.c.collection.C..$CAT 0.8 5 8
o.j.c.c.collection.N..$SnapshotE 0.3333 3 2
o.j.c.c.collection.N..$CHM 0.9091 3 11
o.j.c.c.collection.N..$SnapshotV 0.7347 7 7
o.j.c.c.collection.ConcurrentAutoTable 0.8182 11 4
o.j.c.c.collection.N..$Prime 0 0 1
o.j.c.c.collection.N..$NBHMLEntry 0 1 1
o.j.c.c.collection.N..$SnapshotV 0.7551 7 7
o.j.c.c.collection.N..$SnapshotE 0.3333 3 2
o.j.c.c.collection.NonBlockingHashMapLong 0.9841 27 21
o.j.c.c.collection.N..$IteratorLong 0.6667 6 2
o.j.c.c.collection.NonBlockingHashMap 0.9861 28 18
o.j.c.c.collection.N..$CHM 0.9524 3 14
o.j.t.netty.NativeSupport 0 0 0
o.j.t.netty.JNettyDomainAcceptor 0.8333 2 3
o.j.t.netty.JNettyConnection 0 2 1
o.j.t.netty.N..$N..$ParentConfig 0 0 0
o.j.t.netty.JNettyDomainConnector 0.8889 3 3
o.j.t.netty.AffinityNettyThreadFactory 0 2 0
o.j.t.netty.NettyAcceptor 0.8889 18 9
o.j.t.netty.NettyDomainAcceptor 0.8889 9 2
o.j.t.netty.NettyDomainConnector 0.75 8 1
o.j.t.netty.Heartbeats 0 0 1
o.j.t.netty.N..$N..$ParentConfig 0.9091 22 9
o.j.t.netty.NettyConnector 0.9208 24 10
o.j.t.netty.N..$NettyTcpConfigGroup 0.5 2 2
o.j.t.netty.N..$NettyDomainConfigGroup 0.5 2 2
o.j.t.netty.JNettyTcpConnector 0.8889 3 3
o.j.t.netty.NettyConfig 0.8182 11 3
o.j.t.netty.A..$DefaultRunnableDecorator 0 1 1
o.j.t.netty.JNettyTcpAcceptor 0.9167 3 4
o.j.t.netty.N..$N..$ChildConfig 0.8 10 3
o.j.t.netty.N..$N..$ChildConfig 0.9565 46 21
o.j.t.netty.SocketChannelProvider 0.8333 1 12
o.j.t.netty.NettyTcpConnector 0.8125 8 2
o.j.t.netty.NettyTcpAcceptor 0.8889 9 3
o.j.r.executor.CallerRunsExecutorFactory 0 1 0
o.j.r.executor.F..$DefaultUncaughtExceptionHandler 0 1 0
o.j.r.executor.DisruptorExecutorFactory 1 1 1
o.j.r.executor.AbstractExecutorFactory 0 4 0
o.j.r.executor.ForkJoinPoolExecutorFactory 1 1 1
o.j.r.executor.F..$DefaultForkJoinWorkerThreadFactory 0 1 2
o.j.r.executor.ThreadPoolExecutorFactory 1 1 1
o.j.f.exec.ClassModifier 0.8333 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 0 0 0
o.j.f.exec.JavaClassExecProvider 1 1 2
o.j.f.exec.FlightExecClassLoader 1 1 1
o.j.f.exec.ExecResult 0.4 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.8 5 2
o.j.r.c.p.task.MessageTask 0.3333 1 3
o.j.t.n.estimator.J..$HandleImpl 0 1 1
o.j.t.n.estimator.JMessageSizeEstimator 0.5 1 2
o.j.s.kryo.KryoSerializer 1 6 2
o.j.r.f.control.ControlResult 0.5556 3 3
o.j.s.j.io.Inputs 0 0 0
o.j.s.j.io.Outputs 0 0 0
o.j.tracing.OpenTracingContext 0 0 2
o.j.tracing.OpenTracingFilter 0 2 0
o.j.tracing.T..$DefaultTracerFactory 1 1 2
o.j.c.atomic.AtomicUpdater 0 0 0
o.j.c.atomic.UnsafeAtomicReferenceFieldUpdater 0 5 2
o.j.t.n.channel.NettyChannel 0.7684 19 5
o.j.t.n.channel.N..$NettyOutputBuf 0.4 5 3
o.j.t.n.channel.NettyChannelGroup 0.9103 26 18
o.j.t.n.alloc.A..$HandleImpl 0.6 3 5
o.j.t.n.alloc.AdaptiveOutputBufAllocator 0.7 1 10
o.j.r.zookeeper.ZookeeperRegistryService 0.7969 8 8
o.j.t.n.handler.AcknowledgeEncoder 0 1 0
o.j.t.n.handler.I..$WriterIdleTimeoutTask 0 1 2
o.j.t.n.handler.LowCopyProtocolEncoder 0 2 0
o.j.t.n.handler.LowCopyProtocolDecoder 0.6667 1 3
o.j.t.n.handler.L..$NettyInputBuf 0 5 1
o.j.t.n.handler.I..$AllIdleTimeoutTask 0 1 2
o.j.t.n.handler.ProtocolDecoder 0.6667 1 3
o.j.t.n.handler.ProtocolEncoder 0 2 0
o.j.t.n.handler.I..$ReaderIdleTimeoutTask 0 1 2
o.j.t.n.handler.IdleStateChecker 0.9062 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.3333 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.1667 6 1
o.j.c.u.collection.B..$MapEntry 0 3 2
o.j.c.u.collection.I..$KeySet 0.1667 6 1
o.j.c.u.collection.B..$PrimitiveIterator 0.4167 6 4
o.j.c.u.collection.L..$KeySet 0.1667 6 1
o.j.c.u.collection.L..$PrimitiveIterator 0.4167 6 4
o.j.c.u.collection.I..$PrimitiveIterator 0.4167 6 4
o.j.c.u.collection.L..$MapIterator 0.3333 3 2
o.j.c.u.collection.I..$MapIterator 0.3333 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.9158 21 13
o.j.c.u.collection.ByteObjectHashMap 0.9087 21 12
o.j.c.u.collection.IntObjectHashMap 0.9158 21 13
o.j.t.payload.JResponsePayload 0.5 3 2
o.j.t.payload.JRequestPayload 0.6667 3 3
o.j.t.payload.PayloadHolder 0.5556 9 4
o.j.s.java.JavaSerializer 0 6 0
o.j.s.io.OutputStreams 0 0 2
o.j.transport.JConnection 0.6667 3 1
o.j.transport.Acknowledge 0 1 1
o.j.transport.JProtocolHeader 0.9 10 15
o.j.transport.UnresolvedSocketAddress 0.3333 6 2
o.j.transport.UnresolvedDomainAddress 0.5 6 1
o.j.transport.JOption 0 0 29
o.j.transport.CodecConfig 0 0 0
o.j.transport.JConnectionManager 0.5 3 2
o.j.transport.Directory 0.6 5 1
o.j.s.k.io.Outputs 0 0 1
o.j.s.k.io.Inputs 0 0 0
o.j.s.k.io.NioBufOutput 0 1 1
o.j.m.handler.JStackHandler 0 1 0
o.j.m.handler.ByServiceHandler 0 1 0
o.j.m.handler.ChildCommandHandler 0 2 1
o.j.m.handler.AddressHandler 0 1 0
o.j.m.handler.MetricsHandler 0 1 0
o.j.m.handler.QuitHandler 0 1 0
o.j.m.handler.HelpHandler 0 1 0
o.j.m.handler.MemoryUsageHandler 0 1 0
o.j.m.handler.LsHandler 0.4 5 2
o.j.m.handler.RegistryHandler 0.3333 3 1
o.j.m.handler.ByAddressHandler 0 1 0
o.j.m.handler.AuthHandler 1 1 3
o.j.registry.D..$MessageEncoder 0 1 0
o.j.registry.ConfigWithVersion 0.5 4 2
o.j.registry.Message 0.7593 9 6
o.j.registry.D..$MessageDecoder 0 1 1
o.j.registry.D..$MessageEncoder 0 1 0
o.j.registry.A..$RegisterValue 0 0 3
o.j.registry.DefaultRegistryService 0.5833 6 2
o.j.registry.D..$MessageNonAck 0 0 6
o.j.registry.D..$AckTimeoutScanner 0 1 1
o.j.registry.D..$MessageDecoder 0 1 1
o.j.registry.D..$MessageNonAck 0 0 3
o.j.registry.D..$MessageHandler 0.5 4 1
o.j.registry.D..$MessageHandler 0.3333 3 1
o.j.registry.R..$Default 0 0 2
o.j.registry.RegisterInfoContext 0.75 6 2
o.j.registry.R..$ServiceMeta 0.4444 9 3
o.j.registry.R..$Address 0.2857 7 2
o.j.registry.D..$AckTimeoutScanner 0 1 1
o.j.registry.DefaultRegistry 0.8182 5 11
o.j.registry.DefaultRegistryServer 0.9481 7 11
o.j.registry.RegisterMeta 0.6842 19 4
o.j.registry.AbstractRegistryService 0.904 18 11
o.j.monitor.M..$TelnetHandler 0.6667 3 1
o.j.monitor.MonitorServer 0.9143 5 7
o.j.s.hessian.HessianSerializer 0 6 0
o.j.r.m.metadata.ClusterStrategyConfig 0.6667 4 3
o.j.r.m.metadata.MessageWrapper 0.8061 14 7
o.j.r.m.metadata.ServiceWrapper 0.8173 13 8
o.j.r.m.metadata.ServiceMetadata 0.5833 9 4
o.j.r.m.metadata.MethodSpecialConfig 0.75 7 4
o.j.r.m.metadata.ResultWrapper 0.5 4 2

Download XML.