Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
org.opendaylight.topoprocessing.impl.adapter 1 0 1 2 14 100.0% 88.0% 88.0% 1
org.opendaylight.topoprocessing.impl.listener 3 2 1 3 17 33.0% 85.0% 18.0% 1
org.opendaylight.topoprocessing.impl.operator 20 17 3 3 31 15.000001% 91.0% 6.0% 1
org.opendaylight.topoprocessing.impl.operator.filtrator 7 6 1 2 13 14.0% 87.0% 1.0% 1
org.opendaylight.topoprocessing.impl.operator.filtratorFactory 8 8 0 1 15 0.0% 94.0% 6.0% 1
org.opendaylight.topoprocessing.impl.provider 1 1 0 1 19 0.0% 95.0% 5.0% 1
org.opendaylight.topoprocessing.impl.request 2 0 2 2 31 100.0% 94.0% 94.0% 1
org.opendaylight.topoprocessing.impl.rpc 3 3 0 5 13 0.0% 72.0% 28.0% 1
org.opendaylight.topoprocessing.impl.structure 5 5 0 4 7 0.0% 64.0% 36.0% 1
org.opendaylight.topoprocessing.impl.translator 6 4 2 4 22 33.0% 85.0% 18.0% 1
org.opendaylight.topoprocessing.impl.util 7 7 0 7 22 0.0% 76.0% 24.0% 1
org.opendaylight.topoprocessing.impl.writer 9 8 1 2 24 11.0% 92.0% 3.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209 10 6 4 4 24 40.0% 86.0% 26.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration 4 3 1 0 8 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl 16 12 4 1 6 25.0% 86.0% 11.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.opendaylight.topoprocessing.impl.adapter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 14 100.0% 88.0% 88.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.adapter.ModelAdapter
None org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.request
java.lang
java.util
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.controller.md.sal.dom.broker.impl
org.opendaylight.mdsal.binding.dom.codec.api
org.opendaylight.topoprocessing.impl.listener
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.request
org.opendaylight.topoprocessing.impl.rpc
org.opendaylight.topoprocessing.impl.translator
org.opendaylight.topoprocessing.impl.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yangtools.yang.data.api

org.opendaylight.topoprocessing.impl.listener

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 17 33.0% 85.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.listener.UnderlayTopologyListener
org.opendaylight.topoprocessing.impl.listener.GlobalSchemaContextListener
org.opendaylight.topoprocessing.impl.listener.InventoryListener
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.request
com.google.common.base
java.lang
java.util
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.controller.md.sal.dom.broker.impl
org.opendaylight.topoprocessing.api.structure
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.util
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.api.schema.tree
org.opendaylight.yangtools.yang.model.api
org.slf4j

org.opendaylight.topoprocessing.impl.operator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 31 15.000001% 91.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.operator.ITopologyManager
org.opendaylight.topoprocessing.impl.operator.TopologyAggregator
org.opendaylight.topoprocessing.impl.operator.TopologyOperator
org.opendaylight.topoprocessing.impl.operator.EqualityAggregator
org.opendaylight.topoprocessing.impl.operator.LinkCalculator
org.opendaylight.topoprocessing.impl.operator.LinkFiltrator
org.opendaylight.topoprocessing.impl.operator.NodeAndTPAggregator
org.opendaylight.topoprocessing.impl.operator.NodeAndTPAggregator$1
org.opendaylight.topoprocessing.impl.operator.NodeAndTPAggregator$2
org.opendaylight.topoprocessing.impl.operator.NotificationInterConnector
org.opendaylight.topoprocessing.impl.operator.PreAggregationFiltrator
org.opendaylight.topoprocessing.impl.operator.TerminationPointAggregator
org.opendaylight.topoprocessing.impl.operator.TerminationPointAggregator$TemporaryTerminationPoint
org.opendaylight.topoprocessing.impl.operator.TerminationPointFiltrator
org.opendaylight.topoprocessing.impl.operator.TerminationPointPreAggregationFiltrator
org.opendaylight.topoprocessing.impl.operator.TopoStoreProvider
org.opendaylight.topoprocessing.impl.operator.TopologyFiltrator
org.opendaylight.topoprocessing.impl.operator.TopologyManager
org.opendaylight.topoprocessing.impl.operator.TopologyManager$1
org.opendaylight.topoprocessing.impl.operator.UnificationAggregator
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.listener
org.opendaylight.topoprocessing.impl.request
com.google.common.base
java.lang
java.util
java.util.concurrent
javax.script
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.topoprocessing.api.filtration
org.opendaylight.topoprocessing.api.structure
org.opendaylight.topoprocessing.impl.operator.filtrator
org.opendaylight.topoprocessing.impl.rpc
org.opendaylight.topoprocessing.impl.structure
org.opendaylight.topoprocessing.impl.translator
org.opendaylight.topoprocessing.impl.util
org.opendaylight.topoprocessing.impl.writer
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network.node
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.node
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.node.termination.point
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.scripting.grouping
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.node.attributes
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.api
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.slf4j

org.opendaylight.topoprocessing.impl.operator.filtrator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 13 14.0% 87.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.operator.filtrator.AbstractFiltrator
org.opendaylight.topoprocessing.impl.operator.filtrator.Ipv4AddressFiltrator
org.opendaylight.topoprocessing.impl.operator.filtrator.Ipv6AddressFiltrator
org.opendaylight.topoprocessing.impl.operator.filtrator.RangeNumberFiltrator
org.opendaylight.topoprocessing.impl.operator.filtrator.RangeStringFiltrator
org.opendaylight.topoprocessing.impl.operator.filtrator.ScriptFiltrator
org.opendaylight.topoprocessing.impl.operator.filtrator.SpecificValueFiltrator
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.operator.filtratorFactory
com.google.common.base
java.lang
java.math
java.net
java.util
javax.script
org.opendaylight.topoprocessing.api.filtration
org.opendaylight.topoprocessing.impl.structure
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.scripting.grouping
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.slf4j

org.opendaylight.topoprocessing.impl.operator.filtratorFactory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 15 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.topoprocessing.impl.operator.filtratorFactory.DefaultFiltrators
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.Ipv4FiltratorFactory
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.Ipv6FiltratorFactory
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.RangeNumberFiltratorFactory
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.RangeStringFiltratorFactory
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.ScriptFiltratorFactory
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.SpecificNumberFiltratorFactory
org.opendaylight.topoprocessing.impl.operator.filtratorFactory.SpecificStringFiltratorFactory
org.opendaylight.topoprocessing.impl.request
java.lang
java.util
org.opendaylight.topoprocessing.api.filtration
org.opendaylight.topoprocessing.impl.operator.filtrator
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.ipv4.address.filter.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.ipv6.address.filter.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.range.number.filter.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.range.string.filter.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.script.filter.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.specific.number.filter.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration.filter.filter.type.body.specific.string.filter.type
org.opendaylight.yangtools.yang.data.api

org.opendaylight.topoprocessing.impl.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 19 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.topoprocessing.impl.provider.TopoProcessingProviderImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
com.google.common.base
java.lang
java.util
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.controller.sal.core.api.model
org.opendaylight.mdsal.binding.dom.codec.api
org.opendaylight.topoprocessing.api.filtration
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.listener
org.opendaylight.topoprocessing.impl.request
org.opendaylight.topoprocessing.impl.rpc
org.opendaylight.topoprocessing.impl.util
org.opendaylight.topoprocessing.spi.provider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.data.api
org.slf4j

org.opendaylight.topoprocessing.impl.request

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 31 100.0% 94.0% 94.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.request.TopologyRequestHandler
org.opendaylight.topoprocessing.impl.request.TopologyRequestListener
None org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.provider
com.google.common.base
java.lang
java.util
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.controller.md.sal.dom.broker.impl
org.opendaylight.mdsal.binding.dom.codec.api
org.opendaylight.topoprocessing.api.filtration
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.listener
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.operator.filtratorFactory
org.opendaylight.topoprocessing.impl.rpc
org.opendaylight.topoprocessing.impl.translator
org.opendaylight.topoprocessing.impl.util
org.opendaylight.topoprocessing.impl.writer
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.aggregation
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.aggregation.mapping
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121.correlations.grouping.correlations.correlation.filtration
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.link.computation.rev150824.link.computation.grouping
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.link.computation.rev150824.link.computation.grouping.link.computation
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.slf4j

org.opendaylight.topoprocessing.impl.rpc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 13 0.0% 72.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.topoprocessing.impl.rpc.OverlayRpcImplementation
org.opendaylight.topoprocessing.impl.rpc.OverlayRpcImplementation$1
org.opendaylight.topoprocessing.impl.rpc.RpcServices
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.request
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
com.google.common.util.concurrent
java.lang
java.util
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.controller.md.sal.dom.broker.spi.rpc
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.api
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.model.api
org.slf4j

org.opendaylight.topoprocessing.impl.structure

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 7 0.0% 64.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.topoprocessing.impl.structure.IdentifierGenerator
org.opendaylight.topoprocessing.impl.structure.IdentifierGenerator$1
org.opendaylight.topoprocessing.impl.structure.OverlayItemWrapper
org.opendaylight.topoprocessing.impl.structure.ScriptResult
org.opendaylight.topoprocessing.impl.structure.TopologyStore
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.operator.filtrator
org.opendaylight.topoprocessing.impl.translator
org.opendaylight.topoprocessing.impl.writer
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.opendaylight.topoprocessing.api.structure
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yangtools.yang.data.api.schema

org.opendaylight.topoprocessing.impl.translator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 22 33.0% 85.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.translator.LinkTranslator
org.opendaylight.topoprocessing.impl.translator.NodeTranslator
org.opendaylight.topoprocessing.impl.translator.OverlayItemTranslator
org.opendaylight.topoprocessing.impl.translator.OverlayItemTranslator$1
org.opendaylight.topoprocessing.impl.translator.PathTranslator
org.opendaylight.topoprocessing.impl.translator.TranslatorHelper
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.request
org.opendaylight.topoprocessing.impl.writer
com.google.common.base
java.lang
java.util
org.opendaylight.topoprocessing.api.structure
org.opendaylight.topoprocessing.impl.structure
org.opendaylight.topoprocessing.impl.util
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.util
org.opendaylight.yangtools.yang.model.api
org.slf4j

org.opendaylight.topoprocessing.impl.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 22 0.0% 76.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.topoprocessing.impl.util.GlobalSchemaContextHolder
org.opendaylight.topoprocessing.impl.util.IgnoreAddQueue
org.opendaylight.topoprocessing.impl.util.IgnoreAddQueue$1
org.opendaylight.topoprocessing.impl.util.InstanceIdentifiers
org.opendaylight.topoprocessing.impl.util.InstanceIdentifiers$1
org.opendaylight.topoprocessing.impl.util.TopologyQNames
org.opendaylight.topoprocessing.impl.util.TopologyQNames$1
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.listener
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.request
org.opendaylight.topoprocessing.impl.translator
org.opendaylight.topoprocessing.impl.writer
java.lang
java.util
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network.node
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.link
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.node
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network.node.termination.point
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.node.attributes
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.util
org.opendaylight.yangtools.yang.model.api

org.opendaylight.topoprocessing.impl.writer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 24 11.0% 92.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.topoprocessing.impl.writer.TransactionOperation
org.opendaylight.topoprocessing.impl.writer.DeleteOperation
org.opendaylight.topoprocessing.impl.writer.MergeOperation
org.opendaylight.topoprocessing.impl.writer.PutOperation
org.opendaylight.topoprocessing.impl.writer.ShutdownOperation
org.opendaylight.topoprocessing.impl.writer.TopologyWriter
org.opendaylight.topoprocessing.impl.writer.TopologyWriter$1
org.opendaylight.topoprocessing.impl.writer.TopologyWriter$2
org.opendaylight.topoprocessing.impl.writer.TopologyWriter$3
org.opendaylight.topoprocessing.impl.operator
org.opendaylight.topoprocessing.impl.request
com.google.common.base
com.google.common.util.concurrent
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.topoprocessing.impl.structure
org.opendaylight.topoprocessing.impl.translator
org.opendaylight.topoprocessing.impl.util
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev150608.network
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev150608.network
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.correlation.rev150121
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.api
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.slf4j

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 24 40.0% 86.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.AbstractTopoProcessingProviderModule
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.AbstractTopoProcessingProviderModuleFactory
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.TopoProcessingProviderModuleMXBean
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.TopoprocessingProviderImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.$YangModelBindingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.$YangModuleInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.DatastoreType
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.NoOpTopoprocessingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.TopoProcessingProviderModule
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.TopoProcessingProviderModuleFactory
org.opendaylight.topoprocessing.impl.adapter
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.request
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration
com.google.common.collect
java.io
java.lang
java.lang.reflect
java.util
javax.management
org.opendaylight.controller.config.api
org.opendaylight.controller.config.spi
org.opendaylight.controller.config.yang.md.sal.binding.v1.codec
org.opendaylight.controller.config.yang.md.sal.dom
org.opendaylight.controller.md.sal.dom.api
org.opendaylight.controller.sal.core.api
org.opendaylight.controller.sal.core.api.model
org.opendaylight.mdsal.binding.dom.codec.api
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.rpc
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.binding.v1.codec.rev160714
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.dom.rev131028
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.rev150209
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common
org.osgi.framework
org.slf4j

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.TopoprocessingProviderImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.TopoprocessingProviderImplBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.TopoprocessingProviderImplBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.TopoprocessingProviderImplBuilder$TopoprocessingProviderImplImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405.modules.module
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 25.0% 86.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BindingNormalizedNodeSerializer
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.Broker
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.DomDataBroker
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.SchemaService
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BindingNormalizedNodeSerializerBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BindingNormalizedNodeSerializerBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BindingNormalizedNodeSerializerBuilder$BindingNormalizedNodeSerializerImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BrokerBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BrokerBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.BrokerBuilder$BrokerImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.DomDataBrokerBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.DomDataBrokerBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.DomDataBrokerBuilder$DomDataBrokerImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.SchemaServiceBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.SchemaServiceBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration.topoprocessing.provider.impl.SchemaServiceBuilder$SchemaServiceImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration
java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
org.opendaylight.topoprocessing.impl.adapter org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.topoprocessing.impl.provider org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.topoprocessing.impl.request org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209 org.opendaylight.topoprocessing.impl.provider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209.modules.module.configuration org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209
org.opendaylight.topoprocessing.impl.provider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topoprocessing.provider.impl.rev150209

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.