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.netvirt.openstack.netvirt.sfc 16 12 4 5 47 25.0% 90.0% 15.000001% 1
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13 2 2 0 1 48 0.0% 98.0% 2.0% 1
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.services 1 1 0 1 7 0.0% 88.0% 12.0% 1
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround 1 1 0 1 33 0.0% 97.0% 3.0% 1
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services 6 6 0 1 36 0.0% 97.0% 3.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210 8 4 4 0 16 50.0% 100.0% 50.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration 4 3 1 0 7 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.impl 4 3 1 1 6 25.0% 86.0% 11.0% 1

Packages

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

org.opendaylight.netvirt.openstack.netvirt.sfc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 47 25.0% 90.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.sfc.INetvirtSfcDataProcessor
org.opendaylight.netvirt.openstack.netvirt.sfc.INetvirtSfcOF13Provider
org.opendaylight.netvirt.openstack.netvirt.sfc.ISfcClassifierService
org.opendaylight.netvirt.openstack.netvirt.sfc.ISfcStandaloneClassifierService
org.opendaylight.netvirt.openstack.netvirt.sfc.DelegatingDataTreeListener
org.opendaylight.netvirt.openstack.netvirt.sfc.DelegatingDataTreeListener$1
org.opendaylight.netvirt.openstack.netvirt.sfc.DelegatingDataTreeListener$2
org.opendaylight.netvirt.openstack.netvirt.sfc.NetvirtSfcAclDataProcessor
org.opendaylight.netvirt.openstack.netvirt.sfc.NetvirtSfcAclListener
org.opendaylight.netvirt.openstack.netvirt.sfc.NetvirtSfcClassifierDataProcessor
org.opendaylight.netvirt.openstack.netvirt.sfc.NetvirtSfcClassifierListener
org.opendaylight.netvirt.openstack.netvirt.sfc.NetvirtSfcProvider
org.opendaylight.netvirt.openstack.netvirt.sfc.NshUtils
org.opendaylight.netvirt.openstack.netvirt.sfc.RspDataProcessor
org.opendaylight.netvirt.openstack.netvirt.sfc.RspListener
org.opendaylight.netvirt.openstack.netvirt.sfc.SfcUtils
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.services
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210
com.google.common.base
com.google.common.net
com.google.common.util.concurrent
java.lang
java.util
java.util.concurrent
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.controller.sal.binding.api
org.opendaylight.netvirt.openstack.netvirt.providers.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.services
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services
org.opendaylight.netvirt.utils.mdsal.utils
org.opendaylight.sfc.provider.api
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.common.rev151017
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.paths
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.paths.rendered.service.path
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sf.rev140701
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sf.rev140701.service.function.entry
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sf.rev140701.service.functions
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sff.rev140701.service.function.forwarders
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sff.rev140701.service.function.forwarders.service.function.forwarder
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sff.rev140701.service.function.forwarders.service.function.forwarder.sff.data.plane.locator
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701.service.function.paths
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sl.rev140701.data.plane.locator.locator.type
org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sf.ovs.rev160107
org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sf.ovs.rev160107.connected.port
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.acl.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier.bridges
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier.sffs
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 48 0.0% 98.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.NetvirtSfcStandaloneOF13Provider
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.SfcClassifier
org.opendaylight.netvirt.openstack.netvirt.sfc
com.google.common.base
com.google.common.collect
java.lang
java.math
java.util
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.utils.mdsal.openflow
org.opendaylight.netvirt.utils.mdsal.utils
org.opendaylight.netvirt.utils.servicehelper
org.opendaylight.sfc.provider.api
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.common.rev151017
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.path.first.hop.info
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.paths
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.paths.rendered.service.path
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701.service.function.paths
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace.matches.ace.type
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace.matches.ace.type.ace.ip.ace.ip.version
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.packet.fields.rev150611.acl.transport.header.fields
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924
org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.apply.actions._case
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes
org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421
org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.dst.choice.grouping.dst.choice
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.acl.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier.bridges
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier.sffs
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology
org.opendaylight.yangtools.yang.binding
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.services

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.services.SfcClassifierService
org.opendaylight.netvirt.openstack.netvirt.sfc
java.lang
org.opendaylight.netvirt.openstack.netvirt.providers
org.opendaylight.netvirt.openstack.netvirt.providers.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.sfc.workaround

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 33 0.0% 97.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.NetvirtSfcWorkaroundOF13Provider
org.opendaylight.netvirt.openstack.netvirt.sfc
com.google.common.base
java.lang
java.util
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.utils.mdsal.utils
org.opendaylight.netvirt.utils.servicehelper
org.opendaylight.sfc.provider.api
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.common.rev151017
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.path.first.hop.info
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.paths
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.rsp.rev140701.rendered.service.paths.rendered.service.path
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sf.rev140701.service.functions
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sff.rev140701.service.function.forwarders
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701.service.function.paths
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sl.rev140701.data.plane.locator.locator.type
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.acl.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier.bridges
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.classifier.rev150105.classifiers.classifier.sffs
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105
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.topology
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 36 0.0% 97.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services.AclMatches
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services.AclUtils
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services.FlowCache
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services.FlowNames
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services.SfcClassifierService
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services.SfcClassifierService$FlowID
org.opendaylight.netvirt.openstack.netvirt.sfc
com.google.common.collect
com.google.common.util.concurrent
java.lang
java.math
java.util
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.netvirt.openstack.netvirt.providers
org.opendaylight.netvirt.openstack.netvirt.providers.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.utils.mdsal.openflow
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace.actions.packet.handling
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace.matches.ace.type
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev150317.access.lists.acl.access.list.entries.ace.matches.ace.type.ace.ip.ace.ip.version
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.packet.fields.rev150611.acl.transport.header.fields
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924
org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.apply.actions._case
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes
org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827
org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.dst.choice.grouping.dst.choice
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.acl.rev150105
org.opendaylight.yangtools.yang.binding
org.osgi.framework
org.slf4j

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.AbstractNetvirtSfcImplModule
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.AbstractNetvirtSfcImplModuleFactory
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.NetvirtSfcImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.NetvirtSfcImplModuleMXBean
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.$YangModelBindingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.$YangModuleInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.NetvirtSfcImplModule
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.NetvirtSfcImplModuleFactory
None com.google.common.collect
java.io
java.lang
java.util
javax.management
org.opendaylight.controller.config.api
org.opendaylight.controller.config.spi
org.opendaylight.controller.config.yang.md.sal.binding
org.opendaylight.controller.sal.binding.api
org.opendaylight.netvirt.openstack.netvirt.sfc
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.rev131028
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.netvirt.sfc.impl.rev141210.modules.module.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 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.netvirt.sfc.impl.rev141210.modules.module.configuration.NetvirtSfcImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.NetvirtSfcImplBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.NetvirtSfcImplBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.NetvirtSfcImplBuilder$NetvirtSfcImplImpl
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.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.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.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.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.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.impl.Broker
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.impl.BrokerBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.impl.BrokerBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.modules.module.configuration.netvirt.sfc.impl.BrokerBuilder$BrokerImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210.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.netvirt.openstack.netvirt.sfc org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13 org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13.services org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.workaround.services org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.sfc.impl.rev141210 org.opendaylight.netvirt.openstack.netvirt.sfc
org.opendaylight.netvirt.openstack.netvirt.sfc.standalone.openflow13
org.opendaylight.netvirt.openstack.netvirt.sfc

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.