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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |