logo

Back to index

CCM

Min: 0.0022, max: 0.3333, yellow zone: [0.4000 .. 0.6000].

Elements: 98, μ: 0.1400, σ: 0.1032, Var: 0.0106, defects: 36%.

Packages: 24, classes: 252.

Green: 123, yellow: 30, red: 99.

Class CCM methods nc ncc nmp
n.l.l.argument.DeferredStructuredArgument NaN 1 0 0 0
n.l.l.argument.StructuredArguments NaN 0 0 0 0
n.l.l.e.c.l.disruptor.BusySpinWaitStrategy NaN 2 0 0 1
n.l.l.e.c.l.disruptor.InsufficientCapacityException NaN 1 0 0 0
n.l.l.e.c.l.disruptor.EventPoller 0.5 2 1 2 1
n.l.l.e.c.l.disruptor.FatalExceptionHandler 0.3333 3 3 3 3
n.l.l.e.c.l.disruptor.LiteBlockingWaitStrategy 0.3333 3 3 3 3
n.l.l.e.c.l.disruptor.LiteTimeoutBlockingWaitStrategy 0.3333 3 3 3 3
n.l.l.e.c.l.disruptor.LhsPadding NaN 0 0 0 0
n.l.l.e.c.l.disruptor.PhasedBackoffWaitStrategy 0.5 2 1 2 1
n.l.l.e.c.l.disruptor.FixedSequenceGroup 0.1667 6 15 6 15
n.l.l.e.c.l.disruptor.RhsPadding NaN 0 0 0 0
n.l.l.e.c.l.disruptor.E..$DefaultExceptionHandlerHolder NaN 0 0 0 0
n.l.l.e.c.l.disruptor.SingleProducerSequencerPad NaN 0 0 0 0
n.l.l.e.c.l.disruptor.Value NaN 0 0 0 0
n.l.l.e.c.l.disruptor.AlertException NaN 1 0 0 0
n.l.l.e.c.l.disruptor.TimeoutException NaN 1 0 0 0
n.l.l.e.c.l.disruptor.SequenceGroups NaN 0 0 0 0
n.l.l.e.c.l.disruptor.SleepingWaitStrategy NaN 2 0 0 1
n.l.l.e.c.l.disruptor.RingBufferPad NaN 0 0 0 0
n.l.l.e.c.l.disruptor.TimeoutBlockingWaitStrategy 0.3333 3 3 3 3
n.l.l.e.c.l.disruptor.Sequence 0.119 7 15 6 21
n.l.l.e.c.l.disruptor.YieldingWaitStrategy NaN 2 0 0 1
n.l.l.e.c.l.disruptor.SingleProducerSequencer 0.1013 11 39 7 55
n.l.l.e.c.l.disruptor.BlockingWaitStrategy 0.3333 3 3 3 3
n.l.l.e.c.l.disruptor.ExceptionHandlers NaN 0 0 0 0
n.l.l.e.c.l.disruptor.BatchEventProcessor 0.15 5 6 4 10
n.l.l.e.c.l.disruptor.MultiProducerSequencer 0.125 11 55 8 55
n.l.l.e.c.l.disruptor.WorkerPool 0.2 5 10 5 10
n.l.l.e.c.l.disruptor.SingleProducerSequencerFields NaN 0 0 0 0
n.l.l.e.c.l.disruptor.AbstractSequencer 0.1071 8 21 7 28
n.l.l.e.c.l.disruptor.RingBufferFields NaN 1 0 0 0
n.l.l.e.c.l.disruptor.WorkProcessor 0.1667 4 4 4 6
n.l.l.e.c.l.disruptor.ProcessingSequenceBarrier 0.1 6 9 6 15
n.l.l.e.c.l.disruptor.RingBuffer 0.0458 50 1177 21 1225
n.l.l.stacktrace.StackElementFilter NaN 1 0 0 0
n.l.l.stacktrace.StackHasher 0.25 5 10 4 10
n.l.l.stacktrace.ShortenedThrowableConverter 0.0183 22 93 22 231
n.l.l.encoder.LoggingEventCompositeJsonEncoder 0.5 2 1 2 1
n.l.l.encoder.SeparatorParser NaN 0 0 0 0
n.l.l.encoder.AccessEventCompositeJsonEncoder 0.5 2 1 2 1
n.l.l.encoder.LogstashAccessEncoder 0.04 25 300 25 300
n.l.l.encoder.CompositeJsonEncoder 0.0177 25 122 23 300
n.l.l.encoder.LogstashEncoder 0.0238 42 861 42 861
n.l.l.decorate.CharacterEscapesJsonFactoryDecorator 0.16 5 8 5 10
n.l.l.decorate.FeatureJsonGeneratorDecorator NaN 0 0 0 0
n.l.l.decorate.NullJsonFactoryDecorator NaN 1 0 0 0
n.l.l.decorate.PrettyPrintingJsonGeneratorDecorator NaN 1 0 0 0
n.l.l.decorate.FeatureDecorator 0.2 5 10 5 10
n.l.l.decorate.NullJsonGeneratorDecorator NaN 1 0 0 0
n.l.l.decorate.FeatureJsonFactoryDecorator NaN 0 0 0 0
n.l.l.decorate.C..$Escape 0.0864 9 28 9 36
n.l.l.decorate.C..$CustomizedCharacterEscapes NaN 2 0 0 1
n.l.l.decorate.CompositeJsonGeneratorDecorator 0.3333 3 3 3 3
n.l.l.decorate.CompositeJsonFactoryDecorator 0.3333 3 3 3 3
n.l.l.decorate.EscapeNonAsciiJsonFactoryDecorator NaN 1 0 0 0
n.l.l.appender.A..$LogEvent NaN 1 0 0 0
n.l.l.appender.A..$EncoderException NaN 0 0 0 0
n.l.l.appender.A..$UnconnectedConfigurableSSLSocketFactory NaN 1 0 0 0
n.l.l.appender.AccessEventAsyncDisruptorAppender NaN 0 0 0 0
n.l.l.appender.A..$LogEventFactory NaN 1 0 0 0
n.l.l.appender.A..$WorkerThreadFactory NaN 1 0 0 0
n.l.l.appender.LogstashAccessUdpSocketAppender NaN 0 0 0 0
n.l.l.appender.LogstashAccessTcpSocketAppender NaN 0 0 0 0
n.l.l.appender.A..$LogEventTranslator NaN 1 0 0 0
n.l.l.appender.A..$LogEventExceptionHandler 0.3333 3 3 3 3
n.l.l.appender.LoggingEventAsyncDisruptorAppender 0.3333 3 3 3 3
n.l.l.appender.A..$T..$ReaderCallable NaN 1 0 0 0
n.l.l.appender.A..$T..$WriteTimeoutRunnable NaN 1 0 0 0
n.l.l.appender.D..$DelegatingEventHandler NaN 1 0 0 0
n.l.l.appender.A..$T..$KeepAliveRunnable NaN 1 0 0 0
n.l.l.appender.AbstractLogstashUdpSocketAppender 0.0522 16 94 15 120
n.l.l.appender.A..$EventClearingEventHandler 0.1667 4 4 4 6
n.l.l.appender.A..$TcpSendingEventHandler 0.3333 3 3 3 3
n.l.l.appender.AbstractLogstashTcpSocketAppender 0.0097 46 460 46 1035
n.l.l.appender.AsyncDisruptorAppender 0.0079 42 279 41 861
n.l.l.appender.DelegatingAsyncDisruptorAppender 0.1111 10 45 9 45
n.l.l.appender.RingBufferFullException NaN 0 0 0 0
n.l.l.appender.NotConnectedException NaN 0 0 0 0
n.l.l.appender.ShutdownInProgressException NaN 0 0 0 0
n.l.l.appender.LogstashUdpSocketAppender NaN 0 0 0 0
n.l.l.appender.WaitStrategyFactory NaN 0 0 0 0
n.l.l.appender.LogstashTcpSocketAppender 0.3333 3 3 3 3
n.l.l.d.yaml.YamlJsonFactoryDecorator NaN 1 0 0 0
n.l.l.d.yaml.YamlFeatureJsonGeneratorDecorator NaN 1 0 0 0
n.l.logback.NullAbbreviator NaN 1 0 0 0
n.l.logback.CachingAbbreviator 0.5 2 1 2 1
n.l.logback.LogstashAccessFormatter 0.0239 29 281 29 406
n.l.logback.LogstashFormatter 0.0167 46 795 46 1035
n.l.l.a.listener.F..$FailingState NaN 5 0 0 10
n.l.l.a.listener.FailureSummaryLoggingAppenderListener 0.3333 3 3 3 3
n.l.l.a.listener.AccessEventAppenderListenerImpl NaN 4 0 0 6
n.l.l.a.listener.LoggingEventTcpAppenderListenerImpl NaN 5 0 0 10
n.l.l.a.listener.LoggingEventAppenderListenerImpl NaN 4 0 0 6
n.l.l.a.listener.AccessEventTcpAppenderListenerImpl NaN 5 0 0 10
n.l.l.a.listener.FailureSummaryAppenderListener 0.119 7 15 6 21
n.l.l.e.c.l.d.util.ThreadHints NaN 0 0 0 0
n.l.l.e.c.l.d.util.Util NaN 0 0 0 0
n.l.l.fieldnames.LogstashAccessFieldNames 0.0022 22 11 22 231
n.l.l.fieldnames.Pre50LogstashAccessFieldNames 0.0455 22 231 22 231
n.l.l.fieldnames.ShortenedFieldNames NaN 0 0 0 0
n.l.l.fieldnames.LogstashFieldNames 0.0011 30 15 30 435
n.l.l.fieldnames.LogstashCommonFieldNames 0.0076 12 6 12 66
n.l.l.a.destination.DelegateDestinationConnectionStrategy 0.0689 10 31 10 45
n.l.l.a.destination.DestinationParser NaN 0 0 0 0
n.l.l.a.destination.PreferPrimaryDestinationConnectionStrategy 0.0491 8 11 8 28
n.l.l.a.destination.RandomDestinationConnectionStrategy NaN 1 0 0 0
n.l.l.a.destination.RoundRobinDestinationConnectionStrategy NaN 1 0 0 0
n.l.l.a.destination.DestinationConnectionStrategyWithTtl 0.1 5 4 4 10
n.l.l.pattern.A..$ArrayWriter NaN 1 0 0 0
n.l.l.pattern.A..$AsLongOperation NaN 1 0 0 0
n.l.l.pattern.A..$O..$Field NaN 1 0 0 0
n.l.l.pattern.A..$OmitEmptyFieldWriter NaN 1 0 0 0
n.l.l.pattern.AccessEventJsonPatternParser NaN 1 0 0 0
n.l.l.pattern.A..$ReusableFilteringGenerator 0.5 2 1 2 1
n.l.l.pattern.A..$TryJsonOperation NaN 1 0 0 0
n.l.l.pattern.A..$JsonPatternException NaN 0 0 0 0
n.l.l.pattern.A..$NullNaValueOperation NaN 1 0 0 0
n.l.l.pattern.A..$RootWriter NaN 1 0 0 0
n.l.l.pattern.A..$ObjectWriter 0.3333 3 3 3 3
n.l.l.pattern.A..$LayoutValueGetter NaN 1 0 0 0
n.l.l.pattern.A..$AsJsonOperation NaN 1 0 0 0
n.l.l.pattern.EnhancedPropertyConverter 0.5 2 1 2 1
n.l.l.pattern.A..$AsNullIfEmptyOperation NaN 1 0 0 0
n.l.l.pattern.PatternLayoutAdapter 0.1667 6 15 6 15
n.l.l.pattern.A..$ValueWriter NaN 1 0 0 0
n.l.l.pattern.A..$AsBooleanOperation NaN 1 0 0 0
n.l.l.pattern.A..$NullExcludingTokenFilter NaN 2 0 0 1
n.l.l.pattern.A..$AsDoubleOperation NaN 1 0 0 0
n.l.l.pattern.LoggingEventJsonPatternParser NaN 1 0 0 0
n.l.l.pattern.AbstractJsonPatternParser 0.0714 7 9 6 21
n.l.l.pattern.P..$HeadConverterCapture NaN 1 0 0 0
n.l.l.util.T..$Holder NaN 0 0 0 0
n.l.l.util.TimeZoneUtils NaN 0 0 0 0
n.l.l.util.StringUtils NaN 0 0 0 0
n.l.l.util.T..$HolderRef NaN 2 0 0 1
n.l.l.util.ReusableByteBuffer 0.1429 7 18 6 21
n.l.l.util.ProxyOutputStream 0.1786 7 15 4 21
n.l.l.util.ThreadLocalReusableByteBuffer NaN 1 0 0 0
n.l.l.util.SimpleObjectJsonGeneratorDelegate NaN 1 0 0 0
n.l.l.util.ThreadLocalHolder 0.1667 6 15 6 15
n.l.l.c.accessevent.AccessEventFormattedTimestampJsonProvider NaN 1 0 0 0
n.l.l.c.accessevent.AccessEventPatternJsonProvider NaN 1 0 0 0
n.l.l.c.accessevent.AccessEventNestedJsonProvider NaN 1 0 0 0
n.l.l.c.accessevent.AccessMessageJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.ElapsedTimeJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.IncludeExcludeHeaderFilter 0.1429 7 21 7 21
n.l.l.c.accessevent.ContentLengthJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.RemoteHostJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.RequestedUriJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.StatusCodeJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.ProtocolJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.RequestedUrlJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.AccessEventJsonProviders 0.0588 17 136 17 136
n.l.l.c.accessevent.RemoteUserJsonProvider 0.5 2 1 2 1
n.l.l.c.accessevent.AccessEventThreadNameJsonProvider NaN 1 0 0 0
n.l.l.c.accessevent.RequestHeadersJsonProvider 0.0778 6 7 6 15
n.l.l.c.accessevent.AccessEventCompositeJsonFormatter NaN 1 0 0 0
n.l.l.c.accessevent.ResponseHeadersJsonProvider 0.0778 6 7 6 15
n.l.l.c.accessevent.MethodJsonProvider 0.5 2 1 2 1
n.l.l.mask.M..$PathMask 0.3333 3 3 3 3
n.l.l.mask.PathBasedFieldMasker NaN 1 0 0 0
n.l.l.mask.M..$ValueMask 0.3333 3 3 3 3
n.l.l.mask.RegexValueMasker NaN 1 0 0 0
n.l.l.mask.MaskingJsonGeneratorDecorator 0.0514 15 81 15 105
n.l.l.mask.FieldNameBasedFieldMasker NaN 1 0 0 0
n.l.l.mask.MaskingJsonGenerator 0.0457 50 1176 21 1225
n.l.l.composite.A..$NumberTimestampWriter 0.5 2 1 2 1
n.l.l.composite.AbstractJsonProvider 0.1667 4 3 3 6
n.l.l.composite.A..$DisconnectedOutputStream 0.5 2 1 2 1
n.l.l.composite.A..$JsonFormatter 0.1667 4 4 4 6
n.l.l.composite.AbstractFieldJsonProvider 0.5 2 1 2 1
n.l.l.composite.AbstractNestedJsonProvider 0.1156 7 17 7 21
n.l.l.composite.A..$StringFormatterWriter 0.5 2 1 2 1
n.l.l.composite.AbstractCompositeJsonFormatter 0.019 17 44 17 136
n.l.l.composite.CompositeJsonFormatter NaN 0 0 0 0
n.l.l.composite.FormattedTimestampJsonProvider NaN 0 0 0 0
n.l.l.composite.SequenceJsonProvider NaN 1 0 0 0
n.l.l.composite.ContextJsonProvider 0.5 2 1 2 1
n.l.l.composite.F..$ZoneOffsetState NaN 2 0 0 1
n.l.l.composite.FastISOTimestampFormatter 0.5 2 1 2 1
n.l.l.composite.F..$TimestampPeriod 0.5 2 1 2 1
n.l.l.composite.GlobalCustomFieldsJsonProvider 0.102 8 20 7 28
n.l.l.composite.AbstractThreadNameJsonProvider 0.1667 3 1 2 3
n.l.l.composite.JsonWritingUtils NaN 0 0 0 0
n.l.l.composite.AbstractFormattedTimestampJsonProvider 0.0816 8 16 7 28
n.l.l.composite.UuidJsonProvider 0.14 5 7 5 10
n.l.l.composite.LogstashVersionJsonProvider 0.1333 6 12 6 15
n.l.l.composite.AbstractPatternJsonProvider 0.0255 8 5 7 28
n.l.l.composite.JsonProviders 0.0714 14 91 14 91
n.l.l.composite.JsonReadingUtils NaN 0 0 0 0
n.l.l.d.smile.SmileJsonFactoryDecorator NaN 1 0 0 0
n.l.l.d.smile.SmileFeatureJsonGeneratorDecorator NaN 1 0 0 0
n.l.l.status.LevelFilteringStatusListener 0.18 5 9 5 10
n.l.l.status.DelegatingStatusListener 0.102 7 15 7 21
n.l.l.e.c.l.d.dsl.BasicExecutor 0.5 2 1 2 1
n.l.l.e.c.l.d.dsl.ConsumerRepository 0.1429 9 36 7 36
n.l.l.e.c.l.d.dsl.ExceptionHandlerSetting NaN 1 0 0 0
n.l.l.e.c.l.d.dsl.WorkerPoolInfo 0.0556 7 7 6 21
n.l.l.e.c.l.d.dsl.EventProcessorInfo 0.0437 9 11 7 36
n.l.l.e.c.l.d.dsl.ExceptionHandlerWrapper 0.1667 4 3 3 6
n.l.l.e.c.l.d.dsl.Disruptor 0.0454 28 343 20 378
n.l.l.e.c.l.d.dsl.EventHandlerGroup 0.1667 9 36 6 36
n.l.l.d.cbor.CborJsonFactoryDecorator NaN 1 0 0 0
n.l.l.d.cbor.CborFeatureJsonGeneratorDecorator NaN 1 0 0 0
n.l.l.c.loggingevent.AbstractThrowableMessageJsonProvider NaN 2 0 0 1
n.l.l.c.loggingevent.ContextNameJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.LogLevelJsonProvider 0.5 2 1 2 1
n.l.l.c.loggingevent.ArgumentsJsonProvider 0.0446 8 10 8 28
n.l.l.c.loggingevent.AbstractThrowableClassNameJsonProvider NaN 3 0 0 3
n.l.l.c.loggingevent.CallerDataJsonProvider 0.0248 11 15 11 55
n.l.l.c.loggingevent.RawMessageJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.SequenceJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.ThrowableRootCauseClassNameJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.LogstashMarkersJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.UuidProvider NaN 1 0 0 0
n.l.l.c.loggingevent.ThrowableSelectors NaN 0 0 0 0
n.l.l.c.loggingevent.ThrowableMessageJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.ThreadNameJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.ThrowableClassNameJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.LoggingEventNestedJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.LoggerNameJsonProvider 0.0884 7 13 7 21
n.l.l.c.loggingevent.LoggingEventPatternJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.StackTraceJsonProvider 0.1444 6 13 6 15
n.l.l.c.loggingevent.LogLevelValueJsonProvider 0.5 2 1 2 1
n.l.l.c.loggingevent.LoggingEventCompositeJsonFormatter NaN 1 0 0 0
n.l.l.c.loggingevent.TagsJsonProvider 0.5 2 1 2 1
n.l.l.c.loggingevent.ThrowableRootCauseMessageJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.StackHashJsonProvider 0.1667 6 15 6 15
n.l.l.c.loggingevent.LoggingEventThreadNameJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.LoggingEventJsonProviders 0.0455 22 231 22 231
n.l.l.c.loggingevent.MessageJsonProvider 0.25 4 6 4 6
n.l.l.c.loggingevent.MdcJsonProvider 0.0777 11 47 11 55
n.l.l.c.loggingevent.LoggingEventFormattedTimestampJsonProvider NaN 1 0 0 0
n.l.l.c.loggingevent.RootStackTraceElementJsonProvider 0.125 4 3 4 6
n.l.l.marker.MapEntriesAppendingMarker 0.25 4 6 4 6
n.l.l.marker.MessageFormatCache NaN 1 0 0 0
n.l.l.marker.Markers NaN 0 0 0 0
n.l.l.marker.ObjectFieldsAppendingMarker 0.25 4 6 4 6
n.l.l.marker.DeferredLogstashMarker 0.1667 3 1 2 3
n.l.l.marker.O..$SerializerHelper NaN 1 0 0 0
n.l.l.marker.LogstashMarker 0.1333 6 10 5 15
n.l.l.marker.RawJsonAppendingMarker 0.25 4 6 4 6
n.l.l.marker.EmptyLogstashMarker 0.0833 4 1 2 6
n.l.l.marker.ObjectAppendingMarker 0.25 4 6 4 6
n.l.l.marker.LogstashBasicMarker 0.0873 11 48 10 55
n.l.l.marker.SingleFieldAppendingMarker 0.0714 8 12 6 28
n.l.l.layout.LoggingEventCompositeJsonLayout 0.5 2 1 2 1
n.l.l.layout.AccessEventCompositeJsonLayout 0.5 2 1 2 1
n.l.l.layout.CompositeJsonLayout 0.0163 22 79 21 231
n.l.l.layout.LogstashLayout 0.0238 42 861 42 861
n.l.l.layout.LogstashAccessLayout 0.04 25 300 25 300

Download XML.