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.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020 83 45 38 0 18 46.0% 100.0% 46.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type 4 3 1 1 5 25.0% 83.0% 8.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result 8 6 2 0 7 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error 4 3 1 1 5 25.0% 83.0% 8.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result 8 6 2 0 7 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error 4 3 1 1 5 25.0% 83.0% 8.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input 11 8 3 2 6 27.000002% 75.0% 2.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node 5 4 1 0 6 20.0% 100.0% 20.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation 12 9 3 0 6 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result 8 6 2 0 7 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error 4 3 1 1 5 25.0% 83.0% 8.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input 10 8 2 0 7 20.0% 100.0% 20.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate 8 6 2 0 6 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp 5 4 1 0 6 20.0% 100.0% 20.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result 8 6 2 0 7 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error 4 3 1 1 5 25.0% 83.0% 8.0% 1

Packages

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

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 18 46.0% 100.0% 46.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Active
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdminStateBase
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeNetworkTopologyReference
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyContext
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyInfo
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyService
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyType
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyTypeInfo
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateInput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateOutput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Busy
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.DisabledState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.EnabledState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateInput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateOutput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Idle
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.LinkState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.LinkStateInfo
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Locked
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.NetworkResourceState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.NodeState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.NodeStateInfo
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.OperStateBase
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateInput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateOutput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateInput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateOutput
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ShuttingDown
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TerminationPointState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TerminationPointStateInfo
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TestingState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Topology1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TopologyConfig
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.UnknownOpState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.UnknownUsageState
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Unlocked
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Unmanaged
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.UsageStateBase
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.$YangModelBindingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.$YangModuleInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeNetworkTopologyRef
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyInfoBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyInfoBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyInfoBuilder$AdministrativeTopologyInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyTypeInfoBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyTypeInfoBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AdministrativeTopologyTypeInfoBuilder$AdministrativeTopologyTypeInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateInputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateInputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateInputBuilder$AgeTimerUpdateInputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateOutputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateOutputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.AgeTimerUpdateOutputBuilder$AgeTimerUpdateOutputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateInputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateInputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateInputBuilder$GracefulPeriodTimerUpdateInputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateOutputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateOutputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.GracefulPeriodTimerUpdateOutputBuilder$GracefulPeriodTimerUpdateOutputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.LinkStateInfoBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.LinkStateInfoBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.LinkStateInfoBuilder$LinkStateInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.NodeStateInfoBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.NodeStateInfoBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.NodeStateInfoBuilder$NodeStateInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateInputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateInputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateInputBuilder$RefCountUpdateInputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateOutputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateOutputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.RefCountUpdateOutputBuilder$RefCountUpdateOutputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateInputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateInputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateInputBuilder$ResourceAdminStateUpdateInputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateOutputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateOutputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ResourceAdminStateUpdateOutputBuilder$ResourceAdminStateUpdateOutputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TerminationPointStateInfoBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TerminationPointStateInfoBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.TerminationPointStateInfoBuilder$TerminationPointStateInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Topology1Builder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Topology1Builder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.Topology1Builder$Topology1Impl
None com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
java.util.concurrent
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.yang.extension.yang.ext.rev130709
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type.AdministrativeTopology
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type.AdministrativeTopologyBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type.AdministrativeTopologyBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.administrative.topology.type.AdministrativeTopologyBuilder$AdministrativeTopologyImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020
java.lang
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.Result
None org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result
java.lang
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result

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.topology.administrative.rev151020.age.timer.update.output.result.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.Ok
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.OkBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.OkBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.OkBuilder$OkImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result.error.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.age.timer.update.output.result
java.lang
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.Result
None org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result
java.lang
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result

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.topology.administrative.rev151020.graceful.period.timer.update.output.result.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.Ok
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.OkBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.OkBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.OkBuilder$OkImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result.error.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.graceful.period.timer.update.output.result
java.lang
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 27.000002% 75.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.Link
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.Node
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.Operation
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.LinkBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.LinkBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.LinkBuilder$LinkImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.LinkKey
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.NodeBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.NodeBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.NodeBuilder$NodeImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.NodeKey
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation
java.lang
java.util
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node.Tp
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node.TpBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node.TpBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node.TpBuilder$TpImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.node.TpKey
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.Clear
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.Decrement
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.Increment
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.ClearBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.ClearBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.ClearBuilder$ClearImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.DecrementBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.DecrementBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.DecrementBuilder$DecrementImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.IncrementBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.IncrementBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input.operation.IncrementBuilder$IncrementImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.input
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.Result
None org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result
java.lang
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result

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.topology.administrative.rev151020.ref.count.update.output.result.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.Ok
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.OkBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.OkBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.OkBuilder$OkImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result.error.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.ref.count.update.output.result
java.lang
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.Link
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.Node
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.LinkBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.LinkBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.LinkBuilder$LinkImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.LinkKey
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.NodeBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.NodeBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.NodeBuilder$NodeImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.NodeKey
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.Propagate
None org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate
java.lang
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.AllTp
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.Tp
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.AllTpBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.AllTpBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.AllTpBuilder$AllTpImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.TpBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.TpBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.TpBuilder$TpImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp.Tp
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp.TpBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp.TpBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp.TpBuilder$TpImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.input.node.propagate.tp.TpKey
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.Result
None org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result
java.lang
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result

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.topology.administrative.rev151020.resource.admin.state.update.output.result.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.Ok
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.OkBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.OkBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.OkBuilder$OkImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error.Error
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error.ErrorBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error.ErrorBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result.error.ErrorBuilder$ErrorImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.topology.administrative.rev151020.resource.admin.state.update.output.result
java.lang
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

Cycles

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

There are no cyclic dependencies.

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.