logo

Back to index

PCC

Min: 0.0476, max: 0.8571, yellow zone: [0.4000 .. 0.6000].

Elements: 64, μ: 0.3362, σ: 0.2138, Var: 0.0457, defects: 31%.

Packages: 57, classes: 346.

Green: 289, yellow: 15, red: 42.

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

Download XML.