logo

Back to index

LCOM5

Min: -0.0000, max: 1.7500, yellow zone: [0.6000 .. 0.4000].

Elements: 121, μ: 0.6955, σ: 0.4052, Var: 0.1642, defects: 26%.

Packages: 24, classes: 252.

Green: 28, yellow: 13, red: 211.

Class LCOM5 m a
n.l.l.argument.DeferredStructuredArgument NaN 1 2
n.l.l.argument.StructuredArguments 0 0 2
n.l.l.e.c.l.disruptor.BusySpinWaitStrategy NaN 2 0
n.l.l.e.c.l.disruptor.InsufficientCapacityException NaN 1 1
n.l.l.e.c.l.disruptor.EventPoller 0.75 2 4
n.l.l.e.c.l.disruptor.FatalExceptionHandler 0.75 3 2
n.l.l.e.c.l.disruptor.LiteBlockingWaitStrategy 0.3333 3 3
n.l.l.e.c.l.disruptor.LiteTimeoutBlockingWaitStrategy 0.5 3 4
n.l.l.e.c.l.disruptor.LhsPadding 0 0 7
n.l.l.e.c.l.disruptor.PhasedBackoffWaitStrategy 1 2 4
n.l.l.e.c.l.disruptor.FixedSequenceGroup 0.8 6 1
n.l.l.e.c.l.disruptor.RhsPadding 0 0 7
n.l.l.e.c.l.disruptor.E..$DefaultExceptionHandlerHolder 0 0 1
n.l.l.e.c.l.disruptor.SingleProducerSequencerPad 0 0 7
n.l.l.e.c.l.disruptor.Value 0 0 1
n.l.l.e.c.l.disruptor.AlertException NaN 1 1
n.l.l.e.c.l.disruptor.TimeoutException NaN 1 1
n.l.l.e.c.l.disruptor.SequenceGroups NaN 0 0
n.l.l.e.c.l.disruptor.SleepingWaitStrategy 1.75 2 4
n.l.l.e.c.l.disruptor.RingBufferPad 0 0 7
n.l.l.e.c.l.disruptor.TimeoutBlockingWaitStrategy 0.5 3 3
n.l.l.e.c.l.disruptor.Sequence 0.8333 7 3
n.l.l.e.c.l.disruptor.YieldingWaitStrategy 2 2 1
n.l.l.e.c.l.disruptor.SingleProducerSequencer 1.1 11 7
n.l.l.e.c.l.disruptor.BlockingWaitStrategy 0.25 3 2
n.l.l.e.c.l.disruptor.ExceptionHandlers NaN 0 0
n.l.l.e.c.l.disruptor.BatchEventProcessor 1.0909 5 11
n.l.l.e.c.l.disruptor.MultiProducerSequencer 1.0286 11 7
n.l.l.e.c.l.disruptor.WorkerPool 0.5 5 4
n.l.l.e.c.l.disruptor.SingleProducerSequencerFields 0 0 2
n.l.l.e.c.l.disruptor.AbstractSequencer 0.8 8 5
n.l.l.e.c.l.disruptor.RingBufferFields NaN 1 8
n.l.l.e.c.l.disruptor.WorkProcessor 0.9259 4 9
n.l.l.e.c.l.disruptor.ProcessingSequenceBarrier 0.8 6 5
n.l.l.e.c.l.disruptor.RingBuffer 1.0204 50 8
n.l.l.stacktrace.StackElementFilter NaN 1 0
n.l.l.stacktrace.StackHasher 1 5 1
n.l.l.stacktrace.ShortenedThrowableConverter 1.0045 22 32
n.l.l.encoder.LoggingEventCompositeJsonEncoder NaN 2 0
n.l.l.encoder.SeparatorParser NaN 0 0
n.l.l.encoder.AccessEventCompositeJsonEncoder NaN 2 0
n.l.l.encoder.LogstashAccessEncoder NaN 25 0
n.l.l.encoder.CompositeJsonEncoder 0.8796 25 9
n.l.l.encoder.LogstashEncoder NaN 42 0
n.l.l.decorate.CharacterEscapesJsonFactoryDecorator 0.5625 5 4
n.l.l.decorate.FeatureJsonGeneratorDecorator NaN 0 0
n.l.l.decorate.NullJsonFactoryDecorator NaN 1 0
n.l.l.decorate.PrettyPrintingJsonGeneratorDecorator NaN 1 0
n.l.l.decorate.FeatureDecorator 0.85 5 5
n.l.l.decorate.NullJsonGeneratorDecorator NaN 1 0
n.l.l.decorate.FeatureJsonFactoryDecorator NaN 0 0
n.l.l.decorate.C..$Escape 0.7083 9 3
n.l.l.decorate.C..$CustomizedCharacterEscapes 1 2 3
n.l.l.decorate.CompositeJsonGeneratorDecorator -0 3 1
n.l.l.decorate.CompositeJsonFactoryDecorator -0 3 1
n.l.l.decorate.EscapeNonAsciiJsonFactoryDecorator NaN 1 0
n.l.l.appender.A..$LogEvent NaN 1 1
n.l.l.appender.A..$EncoderException NaN 0 0
n.l.l.appender.A..$UnconnectedConfigurableSSLSocketFactory NaN 1 2
n.l.l.appender.AccessEventAsyncDisruptorAppender NaN 0 0
n.l.l.appender.A..$LogEventFactory NaN 1 0
n.l.l.appender.A..$WorkerThreadFactory NaN 1 1
n.l.l.appender.LogstashAccessUdpSocketAppender NaN 0 0
n.l.l.appender.LogstashAccessTcpSocketAppender NaN 0 0
n.l.l.appender.A..$LogEventTranslator NaN 1 0
n.l.l.appender.A..$LogEventExceptionHandler -0 3 1
n.l.l.appender.LoggingEventAsyncDisruptorAppender -0 3 1
n.l.l.appender.A..$T..$ReaderCallable NaN 1 2
n.l.l.appender.A..$T..$WriteTimeoutRunnable NaN 1 2
n.l.l.appender.D..$DelegatingEventHandler NaN 1 2
n.l.l.appender.A..$T..$KeepAliveRunnable NaN 1 2
n.l.l.appender.AbstractLogstashUdpSocketAppender 0.8 16 3
n.l.l.appender.A..$EventClearingEventHandler 0.5 4 2
n.l.l.appender.A..$TcpSendingEventHandler 1.2308 3 13
n.l.l.appender.AbstractLogstashTcpSocketAppender 0.9877 46 29
n.l.l.appender.AsyncDisruptorAppender 0.9852 42 28
n.l.l.appender.DelegatingAsyncDisruptorAppender 0.3333 10 1
n.l.l.appender.RingBufferFullException NaN 0 0
n.l.l.appender.NotConnectedException NaN 0 0
n.l.l.appender.ShutdownInProgressException NaN 0 0
n.l.l.appender.LogstashUdpSocketAppender NaN 0 0
n.l.l.appender.WaitStrategyFactory 0 0 3
n.l.l.appender.LogstashTcpSocketAppender -0 3 1
n.l.l.d.yaml.YamlJsonFactoryDecorator NaN 1 0
n.l.l.d.yaml.YamlFeatureJsonGeneratorDecorator NaN 1 0
n.l.logback.NullAbbreviator NaN 1 1
n.l.logback.CachingAbbreviator 0.5 2 2
n.l.logback.LogstashAccessFormatter 0.9841 29 18
n.l.logback.LogstashFormatter 0.9611 46 16
n.l.l.a.listener.F..$FailingState 1 5 4
n.l.l.a.listener.FailureSummaryLoggingAppenderListener -0 3 1
n.l.l.a.listener.AccessEventAppenderListenerImpl NaN 4 0
n.l.l.a.listener.LoggingEventTcpAppenderListenerImpl NaN 5 0
n.l.l.a.listener.LoggingEventAppenderListenerImpl NaN 4 0
n.l.l.a.listener.AccessEventTcpAppenderListenerImpl NaN 5 0
n.l.l.a.listener.FailureSummaryAppenderListener 0.9167 7 4
n.l.l.e.c.l.d.util.ThreadHints 0 0 1
n.l.l.e.c.l.d.util.Util 0 0 1
n.l.l.fieldnames.LogstashAccessFieldNames 0.9524 22 11
n.l.l.fieldnames.Pre50LogstashAccessFieldNames NaN 22 0
n.l.l.fieldnames.ShortenedFieldNames 0 0 9
n.l.l.fieldnames.LogstashFieldNames 0.9655 30 15
n.l.l.fieldnames.LogstashCommonFieldNames 0.9351 12 7
n.l.l.a.destination.DelegateDestinationConnectionStrategy 0.6667 10 2
n.l.l.a.destination.DestinationParser 0 0 3
n.l.l.a.destination.PreferPrimaryDestinationConnectionStrategy 0.8333 8 6
n.l.l.a.destination.RandomDestinationConnectionStrategy NaN 1 1
n.l.l.a.destination.RoundRobinDestinationConnectionStrategy NaN 1 1
n.l.l.a.destination.DestinationConnectionStrategyWithTtl 0.625 5 2
n.l.l.pattern.A..$ArrayWriter NaN 1 1
n.l.l.pattern.A..$AsLongOperation NaN 1 0
n.l.l.pattern.A..$O..$Field NaN 1 2
n.l.l.pattern.A..$OmitEmptyFieldWriter NaN 1 2
n.l.l.pattern.AccessEventJsonPatternParser NaN 1 0
n.l.l.pattern.A..$ReusableFilteringGenerator NaN 2 0
n.l.l.pattern.A..$TryJsonOperation NaN 1 1
n.l.l.pattern.A..$JsonPatternException NaN 0 0
n.l.l.pattern.A..$NullNaValueOperation NaN 1 1
n.l.l.pattern.A..$RootWriter NaN 1 1
n.l.l.pattern.A..$ObjectWriter 0.5 3 1
n.l.l.pattern.A..$LayoutValueGetter NaN 1 3
n.l.l.pattern.A..$AsJsonOperation NaN 1 1
n.l.l.pattern.EnhancedPropertyConverter 0.3333 2 3
n.l.l.pattern.A..$AsNullIfEmptyOperation NaN 1 1
n.l.l.pattern.PatternLayoutAdapter 0.8 6 4
n.l.l.pattern.A..$ValueWriter NaN 1 1
n.l.l.pattern.A..$AsBooleanOperation NaN 1 0
n.l.l.pattern.A..$NullExcludingTokenFilter 2 2 1
n.l.l.pattern.A..$AsDoubleOperation NaN 1 0
n.l.l.pattern.LoggingEventJsonPatternParser NaN 1 0
n.l.l.pattern.AbstractJsonPatternParser 0.9667 7 5
n.l.l.pattern.P..$HeadConverterCapture NaN 1 1
n.l.l.util.T..$Holder 0 0 2
n.l.l.util.TimeZoneUtils NaN 0 0
n.l.l.util.StringUtils NaN 0 0
n.l.l.util.T..$HolderRef 1.3333 2 3
n.l.l.util.ReusableByteBuffer 0.7222 7 6
n.l.l.util.ProxyOutputStream 1 7 1
n.l.l.util.ThreadLocalReusableByteBuffer NaN 1 0
n.l.l.util.SimpleObjectJsonGeneratorDelegate NaN 1 0
n.l.l.util.ThreadLocalHolder 0.96 6 5
n.l.l.c.accessevent.AccessEventFormattedTimestampJsonProvider NaN 1 0
n.l.l.c.accessevent.AccessEventPatternJsonProvider NaN 1 0
n.l.l.c.accessevent.AccessEventNestedJsonProvider NaN 1 0
n.l.l.c.accessevent.AccessMessageJsonProvider 2 2 1
n.l.l.c.accessevent.ElapsedTimeJsonProvider 2 2 1
n.l.l.c.accessevent.IncludeExcludeHeaderFilter 0.5 7 2
n.l.l.c.accessevent.ContentLengthJsonProvider 2 2 1
n.l.l.c.accessevent.RemoteHostJsonProvider 2 2 1
n.l.l.c.accessevent.RequestedUriJsonProvider 2 2 1
n.l.l.c.accessevent.StatusCodeJsonProvider 2 2 1
n.l.l.c.accessevent.ProtocolJsonProvider 2 2 1
n.l.l.c.accessevent.RequestedUrlJsonProvider 2 2 1
n.l.l.c.accessevent.AccessEventJsonProviders NaN 17 0
n.l.l.c.accessevent.RemoteUserJsonProvider 2 2 1
n.l.l.c.accessevent.AccessEventThreadNameJsonProvider NaN 1 0
n.l.l.c.accessevent.RequestHeadersJsonProvider 0.6 6 2
n.l.l.c.accessevent.AccessEventCompositeJsonFormatter NaN 1 0
n.l.l.c.accessevent.ResponseHeadersJsonProvider 0.6 6 2
n.l.l.c.accessevent.MethodJsonProvider 2 2 1
n.l.l.mask.M..$PathMask 1 3 2
n.l.l.mask.PathBasedFieldMasker NaN 1 5
n.l.l.mask.M..$ValueMask 1 3 2
n.l.l.mask.RegexValueMasker NaN 1 2
n.l.l.mask.MaskingJsonGeneratorDecorator 0.9375 15 8
n.l.l.mask.FieldNameBasedFieldMasker NaN 1 2
n.l.l.mask.MaskingJsonGenerator 1.0153 50 4
n.l.l.composite.A..$NumberTimestampWriter NaN 2 0
n.l.l.composite.AbstractJsonProvider 0.3333 4 1
n.l.l.composite.A..$DisconnectedOutputStream NaN 2 0
n.l.l.composite.A..$JsonFormatter 0.75 4 4
n.l.l.composite.AbstractFieldJsonProvider -0 2 1
n.l.l.composite.AbstractNestedJsonProvider 0.9167 7 2
n.l.l.composite.A..$StringFormatterWriter 1 2 1
n.l.l.composite.AbstractCompositeJsonFormatter 0.8672 17 8
n.l.l.composite.CompositeJsonFormatter NaN 0 0
n.l.l.composite.FormattedTimestampJsonProvider NaN 0 0
n.l.l.composite.SequenceJsonProvider NaN 1 2
n.l.l.composite.ContextJsonProvider NaN 2 0
n.l.l.composite.F..$ZoneOffsetState 1 2 5
n.l.l.composite.FastISOTimestampFormatter 1.6 2 5
n.l.l.composite.F..$TimestampPeriod 0.8 2 5
n.l.l.composite.GlobalCustomFieldsJsonProvider 0.7619 8 3
n.l.l.composite.AbstractThreadNameJsonProvider 1.5 3 1
n.l.l.composite.JsonWritingUtils NaN 0 0
n.l.l.composite.AbstractFormattedTimestampJsonProvider 1.0357 8 8
n.l.l.composite.UuidJsonProvider 0.875 5 6
n.l.l.composite.LogstashVersionJsonProvider 0.76 6 5
n.l.l.composite.AbstractPatternJsonProvider 0.8571 8 4
n.l.l.composite.JsonProviders 0.3846 14 1
n.l.l.composite.JsonReadingUtils NaN 0 0
n.l.l.d.smile.SmileJsonFactoryDecorator NaN 1 0
n.l.l.d.smile.SmileFeatureJsonGeneratorDecorator NaN 1 0
n.l.l.status.LevelFilteringStatusListener 0.25 5 1
n.l.l.status.DelegatingStatusListener 0.5 7 2
n.l.l.e.c.l.d.dsl.BasicExecutor 1 2 2
n.l.l.e.c.l.d.dsl.ConsumerRepository 0.75 9 3
n.l.l.e.c.l.d.dsl.ExceptionHandlerSetting NaN 1 2
n.l.l.e.c.l.d.dsl.WorkerPoolInfo 0.7778 7 3
n.l.l.e.c.l.d.dsl.EventProcessorInfo 0.8438 9 4
n.l.l.e.c.l.d.dsl.ExceptionHandlerWrapper 1 4 1
n.l.l.e.c.l.d.dsl.Disruptor 0.7926 28 5
n.l.l.e.c.l.d.dsl.EventHandlerGroup 0.5417 9 3
n.l.l.d.cbor.CborJsonFactoryDecorator NaN 1 0
n.l.l.d.cbor.CborFeatureJsonGeneratorDecorator NaN 1 0
n.l.l.c.loggingevent.AbstractThrowableMessageJsonProvider NaN 2 0
n.l.l.c.loggingevent.ContextNameJsonProvider NaN 1 1
n.l.l.c.loggingevent.LogLevelJsonProvider 2 2 1
n.l.l.c.loggingevent.ArgumentsJsonProvider 0.7143 8 3
n.l.l.c.loggingevent.AbstractThrowableClassNameJsonProvider 1.25 3 2
n.l.l.c.loggingevent.CallerDataJsonProvider 0.95 11 8
n.l.l.c.loggingevent.RawMessageJsonProvider NaN 1 1
n.l.l.c.loggingevent.SequenceJsonProvider NaN 1 0
n.l.l.c.loggingevent.ThrowableRootCauseClassNameJsonProvider NaN 1 1
n.l.l.c.loggingevent.LogstashMarkersJsonProvider NaN 1 0
n.l.l.c.loggingevent.UuidProvider NaN 1 0
n.l.l.c.loggingevent.ThrowableSelectors NaN 0 0
n.l.l.c.loggingevent.ThrowableMessageJsonProvider NaN 1 0
n.l.l.c.loggingevent.ThreadNameJsonProvider NaN 1 0
n.l.l.c.loggingevent.ThrowableClassNameJsonProvider NaN 1 1
n.l.l.c.loggingevent.LoggingEventNestedJsonProvider NaN 1 0
n.l.l.c.loggingevent.LoggerNameJsonProvider 0.8333 7 3
n.l.l.c.loggingevent.LoggingEventPatternJsonProvider NaN 1 0
n.l.l.c.loggingevent.StackTraceJsonProvider 0.7 6 2
n.l.l.c.loggingevent.LogLevelValueJsonProvider 2 2 1
n.l.l.c.loggingevent.LoggingEventCompositeJsonFormatter NaN 1 0
n.l.l.c.loggingevent.TagsJsonProvider 2 2 1
n.l.l.c.loggingevent.ThrowableRootCauseMessageJsonProvider NaN 1 0
n.l.l.c.loggingevent.StackHashJsonProvider 0.7333 6 3
n.l.l.c.loggingevent.LoggingEventThreadNameJsonProvider NaN 1 0
n.l.l.c.loggingevent.LoggingEventJsonProviders NaN 22 0
n.l.l.c.loggingevent.MessageJsonProvider 0.8333 4 2
n.l.l.c.loggingevent.MdcJsonProvider 0.6667 11 3
n.l.l.c.loggingevent.LoggingEventFormattedTimestampJsonProvider NaN 1 0
n.l.l.c.loggingevent.RootStackTraceElementJsonProvider 1.0667 4 5
n.l.l.marker.MapEntriesAppendingMarker 0.6667 4 2
n.l.l.marker.MessageFormatCache NaN 1 2
n.l.l.marker.Markers NaN 0 0
n.l.l.marker.ObjectFieldsAppendingMarker 0.8889 4 3
n.l.l.marker.DeferredLogstashMarker 1.5 3 3
n.l.l.marker.O..$SerializerHelper NaN 1 2
n.l.l.marker.LogstashMarker 1.2 6 1
n.l.l.marker.RawJsonAppendingMarker 0.6667 4 2
n.l.l.marker.EmptyLogstashMarker 1.3333 4 1
n.l.l.marker.ObjectAppendingMarker 0.6667 4 2
n.l.l.marker.LogstashBasicMarker 0.6 11 2
n.l.l.marker.SingleFieldAppendingMarker 0.9524 8 3
n.l.l.layout.LoggingEventCompositeJsonLayout NaN 2 0
n.l.l.layout.AccessEventCompositeJsonLayout NaN 2 0
n.l.l.layout.CompositeJsonLayout 0.8571 22 7
n.l.l.layout.LogstashLayout NaN 42 0
n.l.l.layout.LogstashAccessLayout NaN 25 0

Download XML.