logo

Back to index

OCC

Min: 0.0345, max: 0.8750, yellow zone: [0.4000 .. 0.6000].

Elements: 58, μ: 0.5021, σ: 0.2318, Var: 0.0537, defects: 41%.

Packages: 24, classes: 252.

Green: 85, yellow: 16, red: 151.

Class OCC n A Rw_total
n.l.l.argument.DeferredStructuredArgument 0 1 2 0
n.l.l.argument.StructuredArguments NaN 0 2 0
n.l.l.e.c.l.disruptor.BusySpinWaitStrategy 0 2 0 0
n.l.l.e.c.l.disruptor.InsufficientCapacityException 0 1 1 0
n.l.l.e.c.l.disruptor.EventPoller 1 2 4 1 1
n.l.l.e.c.l.disruptor.FatalExceptionHandler 1 3 2 3 1
n.l.l.e.c.l.disruptor.LiteBlockingWaitStrategy 1 3 3 3 1
n.l.l.e.c.l.disruptor.LiteTimeoutBlockingWaitStrategy 1 3 4 3 1
n.l.l.e.c.l.disruptor.LhsPadding NaN 0 7 0
n.l.l.e.c.l.disruptor.PhasedBackoffWaitStrategy 1 2 4 1 1
n.l.l.e.c.l.disruptor.FixedSequenceGroup 0.2 6 1 1 0.2
n.l.l.e.c.l.disruptor.RhsPadding NaN 0 7 0
n.l.l.e.c.l.disruptor.E..$DefaultExceptionHandlerHolder NaN 0 1 0
n.l.l.e.c.l.disruptor.SingleProducerSequencerPad NaN 0 7 0
n.l.l.e.c.l.disruptor.Value NaN 0 1 0
n.l.l.e.c.l.disruptor.AlertException 0 1 1 0
n.l.l.e.c.l.disruptor.TimeoutException 0 1 1 0
n.l.l.e.c.l.disruptor.SequenceGroups NaN 0 0 0
n.l.l.e.c.l.disruptor.SleepingWaitStrategy 0 2 4 0
n.l.l.e.c.l.disruptor.RingBufferPad NaN 0 7 0
n.l.l.e.c.l.disruptor.TimeoutBlockingWaitStrategy 1 3 3 3 1
n.l.l.e.c.l.disruptor.Sequence 0.3333 7 3 3 0.3333333333333333
n.l.l.e.c.l.disruptor.YieldingWaitStrategy 0 2 1 0
n.l.l.e.c.l.disruptor.SingleProducerSequencer 0 11 7 0
n.l.l.e.c.l.disruptor.BlockingWaitStrategy 1 3 2 3 1
n.l.l.e.c.l.disruptor.ExceptionHandlers NaN 0 0 0
n.l.l.e.c.l.disruptor.BatchEventProcessor 0.5 5 11 3 0.5
n.l.l.e.c.l.disruptor.MultiProducerSequencer 0 11 7 0
n.l.l.e.c.l.disruptor.WorkerPool 0.75 5 4 9 0.75
n.l.l.e.c.l.disruptor.SingleProducerSequencerFields NaN 0 2 0
n.l.l.e.c.l.disruptor.AbstractSequencer 0.5714 8 5 11 0.5714285714285714
n.l.l.e.c.l.disruptor.RingBufferFields 0 1 8 0
n.l.l.e.c.l.disruptor.WorkProcessor 0.6667 4 9 4 0.6666666666666666
n.l.l.e.c.l.disruptor.ProcessingSequenceBarrier 0.6 6 5 8 0.6
n.l.l.e.c.l.disruptor.RingBuffer 0 50 8 0
n.l.l.stacktrace.StackElementFilter 0 1 0 0
n.l.l.stacktrace.StackHasher 0 5 1 0
n.l.l.stacktrace.ShortenedThrowableConverter 0.381 22 32 30 0.38095238095238093
n.l.l.encoder.LoggingEventCompositeJsonEncoder 0 2 0 0
n.l.l.encoder.SeparatorParser NaN 0 0 0
n.l.l.encoder.AccessEventCompositeJsonEncoder 0 2 0 0
n.l.l.encoder.LogstashAccessEncoder 0 25 0 0
n.l.l.encoder.CompositeJsonEncoder 0.875 25 9 89 0.875
n.l.l.encoder.LogstashEncoder 0 42 0 0
n.l.l.decorate.CharacterEscapesJsonFactoryDecorator 1 5 4 8 1
n.l.l.decorate.FeatureJsonGeneratorDecorator NaN 0 0 0
n.l.l.decorate.NullJsonFactoryDecorator 0 1 0 0
n.l.l.decorate.PrettyPrintingJsonGeneratorDecorator 0 1 0 0
n.l.l.decorate.FeatureDecorator 0.5 5 5 3 0.5
n.l.l.decorate.NullJsonGeneratorDecorator 0 1 0 0
n.l.l.decorate.FeatureJsonFactoryDecorator NaN 0 0 0
n.l.l.decorate.C..$Escape 0.5 9 3 15 0.5
n.l.l.decorate.C..$CustomizedCharacterEscapes 0 2 3 0
n.l.l.decorate.CompositeJsonGeneratorDecorator 1 3 1 3 1
n.l.l.decorate.CompositeJsonFactoryDecorator 1 3 1 3 1
n.l.l.decorate.EscapeNonAsciiJsonFactoryDecorator 0 1 0 0
n.l.l.appender.A..$LogEvent 0 1 1 0
n.l.l.appender.A..$EncoderException NaN 0 0 0
n.l.l.appender.A..$UnconnectedConfigurableSSLSocketFactory 0 1 2 0
n.l.l.appender.AccessEventAsyncDisruptorAppender NaN 0 0 0
n.l.l.appender.A..$LogEventFactory 0 1 0 0
n.l.l.appender.A..$WorkerThreadFactory 0 1 1 0
n.l.l.appender.LogstashAccessUdpSocketAppender NaN 0 0 0
n.l.l.appender.LogstashAccessTcpSocketAppender NaN 0 0 0
n.l.l.appender.A..$LogEventTranslator 0 1 0 0
n.l.l.appender.A..$LogEventExceptionHandler 1 3 1 3 1
n.l.l.appender.LoggingEventAsyncDisruptorAppender 1 3 1 3 1
n.l.l.appender.A..$T..$ReaderCallable 0 1 2 0
n.l.l.appender.A..$T..$WriteTimeoutRunnable 0 1 2 0
n.l.l.appender.D..$DelegatingEventHandler 0 1 2 0
n.l.l.appender.A..$T..$KeepAliveRunnable 0 1 2 0
n.l.l.appender.AbstractLogstashUdpSocketAppender 0.3333 16 3 22 0.3333333333333333
n.l.l.appender.A..$EventClearingEventHandler 1 4 2 4 1
n.l.l.appender.A..$TcpSendingEventHandler 0.5 3 13 1 0.5
n.l.l.appender.AbstractLogstashTcpSocketAppender 0.3556 46 29 44 0.35555555555555557
n.l.l.appender.AsyncDisruptorAppender 0.3659 42 28 39 0.36585365853658536
n.l.l.appender.DelegatingAsyncDisruptorAppender 0.6667 10 1 21 0.6666666666666666
n.l.l.appender.RingBufferFullException NaN 0 0 0
n.l.l.appender.NotConnectedException NaN 0 0 0
n.l.l.appender.ShutdownInProgressException NaN 0 0 0
n.l.l.appender.LogstashUdpSocketAppender NaN 0 0 0
n.l.l.appender.WaitStrategyFactory NaN 0 3 0
n.l.l.appender.LogstashTcpSocketAppender 1 3 1 3 1
n.l.l.d.yaml.YamlJsonFactoryDecorator 0 1 0 0
n.l.l.d.yaml.YamlFeatureJsonGeneratorDecorator 0 1 0 0
n.l.logback.NullAbbreviator 0 1 1 0
n.l.logback.CachingAbbreviator 1 2 2 1 1
n.l.logback.LogstashAccessFormatter 0.1429 29 18 32 0.14285714285714285
n.l.logback.LogstashFormatter 0.2 46 16 93 0.2
n.l.l.a.listener.F..$FailingState 0 5 4 0
n.l.l.a.listener.FailureSummaryLoggingAppenderListener 1 3 1 3 1
n.l.l.a.listener.AccessEventAppenderListenerImpl 0 4 0 0
n.l.l.a.listener.LoggingEventTcpAppenderListenerImpl 0 5 0 0
n.l.l.a.listener.LoggingEventAppenderListenerImpl 0 4 0 0
n.l.l.a.listener.AccessEventTcpAppenderListenerImpl 0 5 0 0
n.l.l.a.listener.FailureSummaryAppenderListener 0.1667 7 4 3 0.16666666666666666
n.l.l.e.c.l.d.util.ThreadHints NaN 0 1 0
n.l.l.e.c.l.d.util.Util NaN 0 1 0
n.l.l.fieldnames.LogstashAccessFieldNames 0.0476 22 11 11 0.047619047619047616
n.l.l.fieldnames.Pre50LogstashAccessFieldNames 0 22 0 0
n.l.l.fieldnames.ShortenedFieldNames NaN 0 9 0
n.l.l.fieldnames.LogstashFieldNames 0.0345 30 15 15 0.034482758620689655
n.l.l.fieldnames.LogstashCommonFieldNames 0.0909 12 7 6 0.09090909090909091
n.l.l.a.destination.DelegateDestinationConnectionStrategy 0.4444 10 2 13 0.4444444444444444
n.l.l.a.destination.DestinationParser NaN 0 3 0
n.l.l.a.destination.PreferPrimaryDestinationConnectionStrategy 0.5714 8 6 10 0.5714285714285714
n.l.l.a.destination.RandomDestinationConnectionStrategy 0 1 1 0
n.l.l.a.destination.RoundRobinDestinationConnectionStrategy 0 1 1 0
n.l.l.a.destination.DestinationConnectionStrategyWithTtl 0.75 5 2 4 0.75
n.l.l.pattern.A..$ArrayWriter 0 1 1 0
n.l.l.pattern.A..$AsLongOperation 0 1 0 0
n.l.l.pattern.A..$O..$Field 0 1 2 0
n.l.l.pattern.A..$OmitEmptyFieldWriter 0 1 2 0
n.l.l.pattern.AccessEventJsonPatternParser 0 1 0 0
n.l.l.pattern.A..$ReusableFilteringGenerator 0 2 0 0
n.l.l.pattern.A..$TryJsonOperation 0 1 1 0
n.l.l.pattern.A..$JsonPatternException NaN 0 0 0
n.l.l.pattern.A..$NullNaValueOperation 0 1 1 0
n.l.l.pattern.A..$RootWriter 0 1 1 0
n.l.l.pattern.A..$ObjectWriter 0.5 3 1 1 0.5
n.l.l.pattern.A..$LayoutValueGetter 0 1 3 0
n.l.l.pattern.A..$AsJsonOperation 0 1 1 0
n.l.l.pattern.EnhancedPropertyConverter 1 2 3 1 1
n.l.l.pattern.A..$AsNullIfEmptyOperation 0 1 1 0
n.l.l.pattern.PatternLayoutAdapter 0.4 6 4 6 0.4
n.l.l.pattern.A..$ValueWriter 0 1 1 0
n.l.l.pattern.A..$AsBooleanOperation 0 1 0 0
n.l.l.pattern.A..$NullExcludingTokenFilter 0 2 1 0
n.l.l.pattern.A..$AsDoubleOperation 0 1 0 0
n.l.l.pattern.LoggingEventJsonPatternParser 0 1 0 0
n.l.l.pattern.AbstractJsonPatternParser 0.3333 7 5 3 0.3333333333333333
n.l.l.pattern.P..$HeadConverterCapture 0 1 1 0
n.l.l.util.T..$Holder NaN 0 2 0
n.l.l.util.TimeZoneUtils NaN 0 0 0
n.l.l.util.StringUtils NaN 0 0 0
n.l.l.util.T..$HolderRef 0 2 3 0
n.l.l.util.ReusableByteBuffer 1 7 6 18 1
n.l.l.util.ProxyOutputStream 0 7 1 0
n.l.l.util.ThreadLocalReusableByteBuffer 0 1 0 0
n.l.l.util.SimpleObjectJsonGeneratorDelegate 0 1 0 0
n.l.l.util.ThreadLocalHolder 0.2 6 5 2 0.2
n.l.l.c.accessevent.AccessEventFormattedTimestampJsonProvider 0 1 0 0
n.l.l.c.accessevent.AccessEventPatternJsonProvider 0 1 0 0
n.l.l.c.accessevent.AccessEventNestedJsonProvider 0 1 0 0
n.l.l.c.accessevent.AccessMessageJsonProvider 0 2 1 0
n.l.l.c.accessevent.ElapsedTimeJsonProvider 0 2 1 0
n.l.l.c.accessevent.IncludeExcludeHeaderFilter 1 7 2 12 1
n.l.l.c.accessevent.ContentLengthJsonProvider 0 2 1 0
n.l.l.c.accessevent.RemoteHostJsonProvider 0 2 1 0
n.l.l.c.accessevent.RequestedUriJsonProvider 0 2 1 0
n.l.l.c.accessevent.StatusCodeJsonProvider 0 2 1 0
n.l.l.c.accessevent.ProtocolJsonProvider 0 2 1 0
n.l.l.c.accessevent.RequestedUrlJsonProvider 0 2 1 0
n.l.l.c.accessevent.AccessEventJsonProviders 0 17 0 0
n.l.l.c.accessevent.RemoteUserJsonProvider 0 2 1 0
n.l.l.c.accessevent.AccessEventThreadNameJsonProvider 0 1 0 0
n.l.l.c.accessevent.RequestHeadersJsonProvider 0.8 6 2 6 0.8
n.l.l.c.accessevent.AccessEventCompositeJsonFormatter 0 1 0 0
n.l.l.c.accessevent.ResponseHeadersJsonProvider 0.8 6 2 6 0.8
n.l.l.c.accessevent.MethodJsonProvider 0 2 1 0
n.l.l.mask.M..$PathMask 0 3 2 0
n.l.l.mask.PathBasedFieldMasker 0 1 5 0
n.l.l.mask.M..$ValueMask 0 3 2 0
n.l.l.mask.RegexValueMasker 0 1 2 0
n.l.l.mask.MaskingJsonGeneratorDecorator 0.2857 15 8 10 0.2857142857142857
n.l.l.mask.FieldNameBasedFieldMasker 0 1 2 0
n.l.l.mask.MaskingJsonGenerator 0 50 4 0
n.l.l.composite.A..$NumberTimestampWriter 0 2 0 0
n.l.l.composite.AbstractJsonProvider 0.6667 4 1 3 0.6666666666666666
n.l.l.composite.A..$DisconnectedOutputStream 0 2 0 0
n.l.l.composite.A..$JsonFormatter 1 4 4 3 1
n.l.l.composite.AbstractFieldJsonProvider 1 2 1 1 1
n.l.l.composite.AbstractNestedJsonProvider 0.3333 7 2 3 0.3333333333333333
n.l.l.composite.A..$StringFormatterWriter 0 2 1 0
n.l.l.composite.AbstractCompositeJsonFormatter 0.75 17 8 29 0.75
n.l.l.composite.CompositeJsonFormatter NaN 0 0 0
n.l.l.composite.FormattedTimestampJsonProvider NaN 0 0 0
n.l.l.composite.SequenceJsonProvider 0 1 2 0
n.l.l.composite.ContextJsonProvider 0 2 0 0
n.l.l.composite.F..$ZoneOffsetState 0 2 5 0
n.l.l.composite.FastISOTimestampFormatter 0 2 5 0
n.l.l.composite.F..$TimestampPeriod 1 2 5 1 1
n.l.l.composite.GlobalCustomFieldsJsonProvider 0.4286 8 3 8 0.42857142857142855
n.l.l.composite.AbstractThreadNameJsonProvider 0 3 1 0
n.l.l.composite.JsonWritingUtils NaN 0 0 0
n.l.l.composite.AbstractFormattedTimestampJsonProvider 0.1429 8 8 3 0.14285714285714285
n.l.l.composite.UuidJsonProvider 0.5 5 6 7 0.5
n.l.l.composite.LogstashVersionJsonProvider 0.8 6 5 9 0.8
n.l.l.composite.AbstractPatternJsonProvider 0.1429 8 4 4 0.14285714285714285
n.l.l.composite.JsonProviders 0.6154 14 1 36 0.6153846153846154
n.l.l.composite.JsonReadingUtils NaN 0 0 0
n.l.l.d.smile.SmileJsonFactoryDecorator 0 1 0 0
n.l.l.d.smile.SmileFeatureJsonGeneratorDecorator 0 1 0 0
n.l.l.status.LevelFilteringStatusListener 0.75 5 1 6 0.75
n.l.l.status.DelegatingStatusListener 0.8333 7 2 12 0.8333333333333334
n.l.l.e.c.l.d.dsl.BasicExecutor 0 2 2 0
n.l.l.e.c.l.d.dsl.ConsumerRepository 0.5 9 3 10 0.5
n.l.l.e.c.l.d.dsl.ExceptionHandlerSetting 0 1 2 0
n.l.l.e.c.l.d.dsl.WorkerPoolInfo 0.5 7 3 7 0.5
n.l.l.e.c.l.d.dsl.EventProcessorInfo 0.5 9 4 11 0.5
n.l.l.e.c.l.d.dsl.ExceptionHandlerWrapper 0 4 1 0
n.l.l.e.c.l.d.dsl.Disruptor 0.7407 28 5 153 0.7407407407407407
n.l.l.e.c.l.d.dsl.EventHandlerGroup 0.625 9 3 15 0.625
n.l.l.d.cbor.CborJsonFactoryDecorator 0 1 0 0
n.l.l.d.cbor.CborFeatureJsonGeneratorDecorator 0 1 0 0
n.l.l.c.loggingevent.AbstractThrowableMessageJsonProvider 0 2 0 0
n.l.l.c.loggingevent.ContextNameJsonProvider 0 1 1 0
n.l.l.c.loggingevent.LogLevelJsonProvider 0 2 1 0
n.l.l.c.loggingevent.ArgumentsJsonProvider 0.8571 8 3 9 0.8571428571428571
n.l.l.c.loggingevent.AbstractThrowableClassNameJsonProvider 0 3 2 0
n.l.l.c.loggingevent.CallerDataJsonProvider 0.8 11 8 12 0.8
n.l.l.c.loggingevent.RawMessageJsonProvider 0 1 1 0
n.l.l.c.loggingevent.SequenceJsonProvider 0 1 0 0
n.l.l.c.loggingevent.ThrowableRootCauseClassNameJsonProvider 0 1 1 0
n.l.l.c.loggingevent.LogstashMarkersJsonProvider 0 1 0 0
n.l.l.c.loggingevent.UuidProvider 0 1 0 0
n.l.l.c.loggingevent.ThrowableSelectors NaN 0 0 0
n.l.l.c.loggingevent.ThrowableMessageJsonProvider 0 1 0 0
n.l.l.c.loggingevent.ThreadNameJsonProvider 0 1 0 0
n.l.l.c.loggingevent.ThrowableClassNameJsonProvider 0 1 1 0
n.l.l.c.loggingevent.LoggingEventNestedJsonProvider 0 1 0 0
n.l.l.c.loggingevent.LoggerNameJsonProvider 0.3333 7 3 6 0.3333333333333333
n.l.l.c.loggingevent.LoggingEventPatternJsonProvider 0 1 0 0
n.l.l.c.loggingevent.StackTraceJsonProvider 0.8 6 2 10 0.8
n.l.l.c.loggingevent.LogLevelValueJsonProvider 0 2 1 0
n.l.l.c.loggingevent.LoggingEventCompositeJsonFormatter 0 1 0 0
n.l.l.c.loggingevent.TagsJsonProvider 0 2 1 0
n.l.l.c.loggingevent.ThrowableRootCauseMessageJsonProvider 0 1 0 0
n.l.l.c.loggingevent.StackHashJsonProvider 1 6 3 11 1
n.l.l.c.loggingevent.LoggingEventThreadNameJsonProvider 0 1 0 0
n.l.l.c.loggingevent.LoggingEventJsonProviders 0 22 0 0
n.l.l.c.loggingevent.MessageJsonProvider 0.6667 4 2 3 0.6666666666666666
n.l.l.c.loggingevent.MdcJsonProvider 0.8 11 3 22 0.8
n.l.l.c.loggingevent.LoggingEventFormattedTimestampJsonProvider 0 1 0 0
n.l.l.c.loggingevent.RootStackTraceElementJsonProvider 0.6667 4 5 2 0.6666666666666666
n.l.l.marker.MapEntriesAppendingMarker 1 4 2 6 1
n.l.l.marker.MessageFormatCache 0 1 2 0
n.l.l.marker.Markers NaN 0 0 0
n.l.l.marker.ObjectFieldsAppendingMarker 1 4 3 6 1
n.l.l.marker.DeferredLogstashMarker 0 3 3 0
n.l.l.marker.O..$SerializerHelper 0 1 2 0
n.l.l.marker.LogstashMarker 0 6 1 0
n.l.l.marker.RawJsonAppendingMarker 1 4 2 6 1
n.l.l.marker.EmptyLogstashMarker 0 4 1 0
n.l.l.marker.ObjectAppendingMarker 1 4 2 6 1
n.l.l.marker.LogstashBasicMarker 0.5 11 2 21 0.5
n.l.l.marker.SingleFieldAppendingMarker 0.2857 8 3 3 0.2857142857142857
n.l.l.layout.LoggingEventCompositeJsonLayout 0 2 0 0
n.l.l.layout.AccessEventCompositeJsonLayout 0 2 0 0
n.l.l.layout.CompositeJsonLayout 0.7143 22 7 62 0.7142857142857143
n.l.l.layout.LogstashLayout 0 42 0 0
n.l.l.layout.LogstashAccessLayout 0 25 0 0

Download XML.