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 40 37 3 3 31 8.0% 91.0% 1.0% 1
org.opendaylight.netvirt.openstack.netvirt.api 39 9 30 2 20 77.0% 91.0% 68.0% 1
org.opendaylight.netvirt.openstack.netvirt.impl 23 23 0 1 42 0.0% 98.0% 2.0% 1
org.opendaylight.netvirt.openstack.netvirt.translator 27 26 1 7 8 4.0% 52.999996% 43.0% 1
org.opendaylight.netvirt.openstack.netvirt.translator.crud 16 1 15 5 5 94.0% 50.0% 44.0% 1
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl 16 15 1 1 51 6.0% 98.0% 4.0% 1
org.opendaylight.netvirt.openstack.netvirt.translator.iaware 15 0 15 2 2 100.0% 50.0% 50.0% 1
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl 10 10 0 1 48 0.0% 98.0% 2.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513 8 4 4 0 19 50.0% 100.0% 50.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.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.impl.rev150513.modules.module.configuration.netvirt.impl 8 6 2 1 6 25.0% 86.0% 11.0% 1

Packages

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

org.opendaylight.netvirt.openstack.netvirt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 31 8.0% 91.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.AbstractEvent
org.opendaylight.netvirt.openstack.netvirt.AbstractHandler
org.opendaylight.netvirt.openstack.netvirt.ConfigInterface
org.opendaylight.netvirt.openstack.netvirt.AbstractEvent$HandlerType
org.opendaylight.netvirt.openstack.netvirt.AbstractHandler$1
org.opendaylight.netvirt.openstack.netvirt.ClusterAwareMdsalUtils
org.opendaylight.netvirt.openstack.netvirt.ConfigActivator
org.opendaylight.netvirt.openstack.netvirt.ConfigActivator$1
org.opendaylight.netvirt.openstack.netvirt.FWaasHandler
org.opendaylight.netvirt.openstack.netvirt.FWaasHandler$1
org.opendaylight.netvirt.openstack.netvirt.FloatingIPHandler
org.opendaylight.netvirt.openstack.netvirt.FloatingIPHandler$1
org.opendaylight.netvirt.openstack.netvirt.LBaaSHandler
org.opendaylight.netvirt.openstack.netvirt.LBaaSHandler$1
org.opendaylight.netvirt.openstack.netvirt.LBaaSPoolHandler
org.opendaylight.netvirt.openstack.netvirt.LBaaSPoolHandler$1
org.opendaylight.netvirt.openstack.netvirt.LBaaSPoolMemberHandler
org.opendaylight.netvirt.openstack.netvirt.LBaaSPoolMemberHandler$1
org.opendaylight.netvirt.openstack.netvirt.MdsalHelper
org.opendaylight.netvirt.openstack.netvirt.NetvirtProvider
org.opendaylight.netvirt.openstack.netvirt.NetworkHandler
org.opendaylight.netvirt.openstack.netvirt.NetworkHandler$1
org.opendaylight.netvirt.openstack.netvirt.NeutronCacheUtils
org.opendaylight.netvirt.openstack.netvirt.NeutronL3AdapterEvent
org.opendaylight.netvirt.openstack.netvirt.NeutronL3AdapterEvent$SubType
org.opendaylight.netvirt.openstack.netvirt.NodeCacheManagerEvent
org.opendaylight.netvirt.openstack.netvirt.NodeConfiguration
org.opendaylight.netvirt.openstack.netvirt.NorthboundEvent
org.opendaylight.netvirt.openstack.netvirt.PortHandler
org.opendaylight.netvirt.openstack.netvirt.PortHandler$1
org.opendaylight.netvirt.openstack.netvirt.PortSecurityHandler
org.opendaylight.netvirt.openstack.netvirt.PortSecurityHandler$1
org.opendaylight.netvirt.openstack.netvirt.RouterHandler
org.opendaylight.netvirt.openstack.netvirt.RouterHandler$1
org.opendaylight.netvirt.openstack.netvirt.SouthboundEvent
org.opendaylight.netvirt.openstack.netvirt.SouthboundEvent$Type
org.opendaylight.netvirt.openstack.netvirt.SouthboundHandler
org.opendaylight.netvirt.openstack.netvirt.SouthboundHandler$1
org.opendaylight.netvirt.openstack.netvirt.SubnetHandler
org.opendaylight.netvirt.openstack.netvirt.SubnetHandler$1
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.impl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513
com.google.common.base
com.google.common.collect
java.lang
java.util
java.util.concurrent
org.apache.commons.lang3.tuple
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.clustering
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.controller.sal.binding.api
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.impl
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl
org.opendaylight.netvirt.openstack.netvirt.translator.iaware
org.opendaylight.netvirt.utils.mdsal.utils
org.opendaylight.netvirt.utils.neutron.utils
org.opendaylight.netvirt.utils.servicehelper
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.yang.types.rev100924
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715
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
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.binding
org.osgi.framework
org.osgi.util.tracker
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.api

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 20 77.0% 91.0% 68.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.api.ArpProvider
org.opendaylight.netvirt.openstack.netvirt.api.BridgeConfigurationManager
org.opendaylight.netvirt.openstack.netvirt.api.ClassifierProvider
org.opendaylight.netvirt.openstack.netvirt.api.ConfigurationService
org.opendaylight.netvirt.openstack.netvirt.api.EgressAclProvider
org.opendaylight.netvirt.openstack.netvirt.api.EventDispatcher
org.opendaylight.netvirt.openstack.netvirt.api.GatewayMacResolver
org.opendaylight.netvirt.openstack.netvirt.api.GatewayMacResolverListener
org.opendaylight.netvirt.openstack.netvirt.api.IcmpEchoProvider
org.opendaylight.netvirt.openstack.netvirt.api.InboundNatProvider
org.opendaylight.netvirt.openstack.netvirt.api.IngressAclProvider
org.opendaylight.netvirt.openstack.netvirt.api.L2ForwardingProvider
org.opendaylight.netvirt.openstack.netvirt.api.L2RewriteProvider
org.opendaylight.netvirt.openstack.netvirt.api.L3ForwardingProvider
org.opendaylight.netvirt.openstack.netvirt.api.LoadBalancerProvider
org.opendaylight.netvirt.openstack.netvirt.api.MultiTenantAwareRouter
org.opendaylight.netvirt.openstack.netvirt.api.NetworkingProvider
org.opendaylight.netvirt.openstack.netvirt.api.NetworkingProviderManager
org.opendaylight.netvirt.openstack.netvirt.api.NodeCacheListener
org.opendaylight.netvirt.openstack.netvirt.api.NodeCacheManager
org.opendaylight.netvirt.openstack.netvirt.api.OutboundNatProvider
org.opendaylight.netvirt.openstack.netvirt.api.OvsdbInventoryListener
org.opendaylight.netvirt.openstack.netvirt.api.OvsdbInventoryService
org.opendaylight.netvirt.openstack.netvirt.api.Router
org.opendaylight.netvirt.openstack.netvirt.api.RoutingProvider
org.opendaylight.netvirt.openstack.netvirt.api.SecurityGroupCacheManger
org.opendaylight.netvirt.openstack.netvirt.api.SecurityServicesManager
org.opendaylight.netvirt.openstack.netvirt.api.Southbound
org.opendaylight.netvirt.openstack.netvirt.api.TenantNetworkManager
org.opendaylight.netvirt.openstack.netvirt.api.VlanConfigurationCache
org.opendaylight.netvirt.openstack.netvirt.api.Action
org.opendaylight.netvirt.openstack.netvirt.api.Constants
org.opendaylight.netvirt.openstack.netvirt.api.LoadBalancerConfiguration
org.opendaylight.netvirt.openstack.netvirt.api.LoadBalancerConfiguration$LoadBalancerPoolMember
org.opendaylight.netvirt.openstack.netvirt.api.OvsdbInventoryListener$OvsdbType
org.opendaylight.netvirt.openstack.netvirt.api.OvsdbPluginException
org.opendaylight.netvirt.openstack.netvirt.api.OvsdbTables
org.opendaylight.netvirt.openstack.netvirt.api.Status
org.opendaylight.netvirt.openstack.netvirt.api.StatusCode
org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.impl
com.google.common.collect
com.google.common.util.concurrent
java.io
java.lang
java.net
java.util
org.apache.commons.lang3.tuple
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.translator
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.yang.types.rev100924
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes
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.binding
org.osgi.framework

org.opendaylight.netvirt.openstack.netvirt.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 42 0.0% 98.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.netvirt.openstack.netvirt.impl.BridgeConfigurationManagerImpl
org.opendaylight.netvirt.openstack.netvirt.impl.ConfigurationServiceImpl
org.opendaylight.netvirt.openstack.netvirt.impl.DistributedArpService
org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl
org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl$1
org.opendaylight.netvirt.openstack.netvirt.impl.NeutronL3Adapter
org.opendaylight.netvirt.openstack.netvirt.impl.NeutronL3Adapter$1
org.opendaylight.netvirt.openstack.netvirt.impl.NeutronL3Adapter$FloatIpData
org.opendaylight.netvirt.openstack.netvirt.impl.NodeCacheManagerImpl
org.opendaylight.netvirt.openstack.netvirt.impl.NodeCacheManagerImpl$1
org.opendaylight.netvirt.openstack.netvirt.impl.OpenstackRouter
org.opendaylight.netvirt.openstack.netvirt.impl.OvsdbDataChangeListener
org.opendaylight.netvirt.openstack.netvirt.impl.OvsdbDataChangeListener$1
org.opendaylight.netvirt.openstack.netvirt.impl.OvsdbInventoryServiceImpl
org.opendaylight.netvirt.openstack.netvirt.impl.ProviderNetworkManagerImpl
org.opendaylight.netvirt.openstack.netvirt.impl.ProviderNetworkManagerImpl$1
org.opendaylight.netvirt.openstack.netvirt.impl.ProviderNetworkManagerImpl$ProviderEntry
org.opendaylight.netvirt.openstack.netvirt.impl.SecurityGroupCacheManagerImpl
org.opendaylight.netvirt.openstack.netvirt.impl.SecurityServicesImpl
org.opendaylight.netvirt.openstack.netvirt.impl.SouthboundImpl
org.opendaylight.netvirt.openstack.netvirt.impl.SouthboundImpl$1
org.opendaylight.netvirt.openstack.netvirt.impl.TenantNetworkManagerImpl
org.opendaylight.netvirt.openstack.netvirt.impl.VlanConfigurationCacheImpl
org.opendaylight.netvirt.openstack.netvirt
com.google.common.base
com.google.common.collect
com.google.common.util.concurrent
java.lang
java.math
java.net
java.security
java.util
java.util.concurrent
org.apache.commons.lang3.tuple
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
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl
org.opendaylight.netvirt.utils.config
org.opendaylight.netvirt.utils.neutron.utils
org.opendaylight.netvirt.utils.servicehelper
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.yang.types.rev100924
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.bridge.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.port._interface.attributes
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.concepts
org.opendaylight.yangtools.yang.binding
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.translator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 8 4.0% 52.999996% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.translator.INeutronObject
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronFirewall
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronFirewallPolicy
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronFirewallRule
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronFloatingIP
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancer
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancerHealthMonitor
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancerListener
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancerPool
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancerPoolMember
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancer_SessionPersistence
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronNetwork
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronNetwork_Segment
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronPort
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronPort_AllowedAddressPairs
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronPort_ExtraDHCPOption
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronPort_VIFDetail
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronRouter
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronRouter_Interface
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronRouter_NetworkReference
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronSecurityGroup
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronSecurityRule
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronSubnet
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronSubnetIPAllocationPool
org.opendaylight.netvirt.openstack.netvirt.translator.NeutronSubnet_HostRoute
org.opendaylight.netvirt.openstack.netvirt.translator.Neutron_ID
org.opendaylight.netvirt.openstack.netvirt.translator.Neutron_IPs
org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.impl
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl
org.opendaylight.netvirt.openstack.netvirt.translator.iaware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl
java.io
java.lang
java.math
java.net
java.util
org.apache.commons.net.util
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.translator.crud

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 5 94.0% 50.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronFirewallCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronFirewallPolicyCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronFirewallRuleCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronFloatingIPCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerHealthMonitorCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerListenerCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerPoolCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerPoolMemberCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronNetworkCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronPortCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronRouterCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronSecurityGroupCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronSecurityRuleCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronSubnetCRUD
org.opendaylight.netvirt.openstack.netvirt.translator.crud.NeutronCRUDInterfaces
org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.impl
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl
java.lang
java.util
org.opendaylight.netvirt.openstack.netvirt.translator
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 51 6.0% 98.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.AbstractNeutronInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronFirewallInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronFirewallPolicyInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronFirewallRuleInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronFloatingIPInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronLoadBalancerHealthMonitorInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronLoadBalancerInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronLoadBalancerListenerInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronLoadBalancerPoolInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronLoadBalancerPoolMemberInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronNetworkInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronPortInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronRouterInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronSecurityGroupInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronSecurityRuleInterface
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl.NeutronSubnetInterface
org.opendaylight.netvirt.openstack.netvirt
com.google.common.base
com.google.common.collect
com.google.common.util.concurrent
java.lang
java.lang.reflect
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.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
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.yang.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.binding.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.binding.rev150712.binding.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.ext.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.floatingips.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.floatingips.attributes.floatingips
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.l3.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers.router
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers.router.external_gateway_info
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.loadbalancers
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.pools
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.pools.pool
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.pool.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.portsecurity.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.provider.ext.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.provider.ext.rev150712.neutron.networks.network
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.groups.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.groups.attributes.security.groups
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.rules.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.rules.attributes.security.rules
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnet.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnets.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnets.attributes.subnets
org.opendaylight.yangtools.yang.binding
org.osgi.framework
org.slf4j

org.opendaylight.netvirt.openstack.netvirt.translator.iaware

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronFirewallAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronFirewallPolicyAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronFirewallRuleAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronFloatingIPAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronLoadBalancerAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronLoadBalancerHealthMonitorAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronLoadBalancerListenerAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronLoadBalancerPoolAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronLoadBalancerPoolMemberAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronNetworkAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronPortAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronRouterAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronSecurityGroupAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronSecurityRuleAware
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.INeutronSubnetAware
None org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl
java.lang
org.opendaylight.netvirt.openstack.netvirt.translator

org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl

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.translator.iaware.impl.NeutronFloatingIPChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronIAwareUtil
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronLoadBalancerPoolChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronLoadBalancerPoolMemberChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronNetworkChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronPortChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronRouterChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronSecurityGroupDataChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronSecurityRuleDataChangeListener
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronSubnetChangeListener
org.opendaylight.netvirt.openstack.netvirt.impl
com.google.common.collect
java.lang
java.util
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator.iaware
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.yang.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.binding.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.binding.rev150712.binding.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.ext.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.floatingips.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.floatingips.attributes.floatingips
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.l3.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers.router
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers.router.external_gateway_info
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.pools
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.pools.pool
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.pools.pool.members
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.pool.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.portsecurity.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.provider.ext.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.provider.ext.rev150712.neutron.networks.network
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.groups.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.groups.attributes.security.groups
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.rules.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.secgroups.rev150712.security.rules.attributes.security.rules
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnet.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnets.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnets.attributes.subnets
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.osgi.framework
org.slf4j

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 19 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.impl.rev150513.AbstractNetvirtImplModule
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.AbstractNetvirtImplModuleFactory
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.NetvirtImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.NetvirtImplModuleMXBean
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.$YangModelBindingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.$YangModuleInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.NetvirtImplModule
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.NetvirtImplModuleFactory
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.config.yang.md.sal.core.spi.entity_ownership_service
org.opendaylight.controller.md.sal.common.api.clustering
org.opendaylight.controller.sal.binding.api
org.opendaylight.netvirt.openstack.netvirt
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.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.core.spi.entity.ownership.service.rev150810
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.impl.rev150513.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.impl.rev150513.modules.module.configuration.NetvirtImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.NetvirtImplBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.NetvirtImplBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.NetvirtImplBuilder$NetvirtImplImpl
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.impl.rev150513.modules.module.configuration.netvirt.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.impl.rev150513.modules.module.configuration.netvirt.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.impl.rev150513.modules.module.configuration.netvirt.impl.Broker
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.ClusteringEntityOwnershipService
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.BrokerBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.BrokerBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.BrokerBuilder$BrokerImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.ClusteringEntityOwnershipServiceBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.ClusteringEntityOwnershipServiceBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.modules.module.configuration.netvirt.impl.ClusteringEntityOwnershipServiceBuilder$ClusteringEntityOwnershipServiceImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513.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 org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.api org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.impl org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.translator org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.iaware org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.rev150513 org.opendaylight.netvirt.openstack.netvirt
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt

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.