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 41 38 3 2 35 7.0% 95.0% 2.0% 1
org.opendaylight.netvirt.openstack.netvirt.api 45 12 33 2 20 73.0% 91.0% 64.0% 1
org.opendaylight.netvirt.openstack.netvirt.impl 18 18 0 1 41 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 49 0.0% 98.0% 2.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517 7 5 2 0 6 29.0% 100.0% 29.0% 1

Packages

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

org.opendaylight.netvirt.openstack.netvirt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 35 7.0% 95.0% 2.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.NeutronModelsDataStoreHelper
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$1
org.opendaylight.netvirt.openstack.netvirt.SubnetHandler
org.opendaylight.netvirt.openstack.netvirt.SubnetHandler$1
org.opendaylight.netvirt.openstack.netvirt.VLANProvider
org.opendaylight.netvirt.openstack.netvirt.api
org.opendaylight.netvirt.openstack.netvirt.impl
com.google.common.base
com.google.common.collect
java.lang
java.net
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.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.servicehelper
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes
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.ports.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712
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 73.0% 91.0% 64.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.L2ForwardingLearnProvider
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.ResubmitAclLearnProvider
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.VlanResponderProvider
org.opendaylight.netvirt.openstack.netvirt.api.Action
org.opendaylight.netvirt.openstack.netvirt.api.Constants
org.opendaylight.netvirt.openstack.netvirt.api.LearnConstants
org.opendaylight.netvirt.openstack.netvirt.api.LearnConstants$LearnFlowModsType
org.opendaylight.netvirt.openstack.netvirt.api.LearnConstants$NxmOfFieldType
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.rev130715
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.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 41 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.HostConfigService
org.opendaylight.netvirt.openstack.netvirt.impl.HostConfigService$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.OvsdbInventoryServiceImpl
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
java.lang
java.math
java.net
java.security
java.util
java.util.concurrent
java.util.stream
org.apache.commons.lang3.tuple
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.data
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.servicehelper
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715
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.hostconfig.rev150712.hostconfig.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.hostconfig.rev150712.hostconfig.attributes.hostconfigs
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.neutron.rev150712
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.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.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.rev130715
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.yang.gen.v1.urn.opendaylight.neutron.types.rev160517
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 49 0.0% 98.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.netvirt.openstack.netvirt.translator.iaware.impl.NeutronFloatingIPDataTreeChangeListener
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.rev130715
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.yang.gen.v1.urn.opendaylight.neutron.types.rev160517
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.config.rev160517

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 29.0% 100.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.NetvirtImplConfig
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.NetvirtImplConfigData
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.$YangModelBindingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.$YangModuleInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.NetvirtImplConfigBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.NetvirtImplConfigBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.netvirt.impl.config.rev160517.NetvirtImplConfigBuilder$NetvirtImplConfigImpl
None java.io
java.lang
java.util
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.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator
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.impl 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 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.crud
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
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.iaware
org.opendaylight.netvirt.openstack.netvirt.translator
org.opendaylight.netvirt.openstack.netvirt.translator.crud
org.opendaylight.netvirt.openstack.netvirt.translator

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.