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.bgpcep.pcep.topology.provider 33 30 3 2 53 9.0% 96.0% 5.0% 1
org.opendaylight.bgpcep.pcep.topology.provider.config 4 2 2 1 16 50.0% 94.0% 44.0% 1
org.opendaylight.controller.config.yang.pcep.topology.provider 32 20 12 1 31 38.0% 97.0% 34.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115 17 8 9 1 18 52.999996% 95.0% 48.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration 8 6 2 0 9 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider 25 19 6 1 8 24.0% 89.0% 13.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state 4 3 1 0 6 25.0% 100.0% 25.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider 5 4 1 0 6 20.0% 100.0% 20.0% 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state 16 12 4 1 8 25.0% 89.0% 14.0% 1

Packages

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

org.opendaylight.bgpcep.pcep.topology.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 53 9.0% 96.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.bgpcep.pcep.topology.provider.TopologySessionListener
org.opendaylight.bgpcep.pcep.topology.provider.TopologySessionListenerFactory
org.opendaylight.bgpcep.pcep.topology.provider.TopologySessionRPCs
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$1
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$2
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$3
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$4
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$5
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$6
org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener$MessageContext
org.opendaylight.bgpcep.pcep.topology.provider.PCEPRequest
org.opendaylight.bgpcep.pcep.topology.provider.PCEPRequest$1
org.opendaylight.bgpcep.pcep.topology.provider.PCEPRequest$State
org.opendaylight.bgpcep.pcep.topology.provider.PCEPStatefulPeerProposal
org.opendaylight.bgpcep.pcep.topology.provider.PCEPStatefulPeerProposal$1
org.opendaylight.bgpcep.pcep.topology.provider.ServerSessionManager
org.opendaylight.bgpcep.pcep.topology.provider.ServerSessionManager$1
org.opendaylight.bgpcep.pcep.topology.provider.ServerSessionManager$2
org.opendaylight.bgpcep.pcep.topology.provider.SessionListenerState
org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListener$1
org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListener$AddFunction
org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListener$ResyncLspFunction
org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListener$UpdateFunction
org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListenerFactory
org.opendaylight.bgpcep.pcep.topology.provider.SyncOptimization
org.opendaylight.bgpcep.pcep.topology.provider.TopologyNodeState$1
org.opendaylight.bgpcep.pcep.topology.provider.TopologyNodeState$2
org.opendaylight.bgpcep.pcep.topology.provider.TopologyProgramming
org.opendaylight.bgpcep.pcep.topology.provider.TopologyProgramming$1
org.opendaylight.bgpcep.pcep.topology.provider.TopologyProgramming$2
org.opendaylight.bgpcep.pcep.topology.provider.TopologyProgramming$3
org.opendaylight.bgpcep.pcep.topology.provider.TopologyProgramming$4
org.opendaylight.bgpcep.pcep.topology.provider.TopologyProgramming$5
org.opendaylight.bgpcep.pcep.topology.provider.config
org.opendaylight.controller.config.yang.pcep.topology.provider
com.google.common.base
com.google.common.util.concurrent
java.lang
java.net
java.nio.charset
java.time
java.util
java.util.concurrent
java.util.concurrent.atomic
org.opendaylight.bgpcep.pcep.topology.spi
org.opendaylight.bgpcep.programming.spi
org.opendaylight.controller.config.yang.pcep.topology.provider
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.md.sal.common.api.data
org.opendaylight.protocol.pcep
org.opendaylight.protocol.pcep.spi
org.opendaylight.protocol.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.stats.rev141006.pcep.session.state
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.stats.rev141006.pcep.session.state.messages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.stats.rev141006.pcep.session.state.messages.error.messages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev150714
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.sync.optimizations.rev150714.lsp.db.version.tlv
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.crabbe.initiated.rev131126
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.crabbe.initiated.rev131126.pcinitiate.message
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.crabbe.initiated.rev131126.pcinitiate.message.pcinitiate.message
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.lsp.object
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.lsp.object.lsp
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.pcupd.message
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.pcupd.message.pcupd.message
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.pcupd.message.pcupd.message.updates
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.srp.object
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.srp.object.srp
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.stateful.capability.tlv
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.symbolic.path.name.tlv
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.open
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.path.setup.type.tlv
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.programming.rev150720
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.programming.rev131106
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.add.lsp.args
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.lsp.metadata
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.pcep.client.attributes
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.pcep.client.attributes.path.computation.client
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.pcep.client.attributes.path.computation.client.reported.lsp
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.topology.pcep.type
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.update.lsp.args
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.yangtools.yang.binding
org.slf4j

org.opendaylight.bgpcep.pcep.topology.provider.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 50.0% 94.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.bgpcep.pcep.topology.provider.config.PCEPTopologyDeployer
org.opendaylight.bgpcep.pcep.topology.provider.config.PCEPTopologyProviderDependenciesProvider
org.opendaylight.bgpcep.pcep.topology.provider.config.PCEPTopologyConfigDependencies
org.opendaylight.bgpcep.pcep.topology.provider.config.PCEPTopologyProviderBean$PCEPTopologyProviderBeanCSS
org.opendaylight.controller.config.yang.pcep.topology.provider
com.google.common.base
com.google.common.util.concurrent
java.lang
java.net
java.util
org.opendaylight.bgpcep.pcep.topology.provider
org.opendaylight.bgpcep.programming.spi
org.opendaylight.bgpcep.topology
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.sal.binding.api
org.opendaylight.mdsal.singleton.common.api
org.opendaylight.protocol.concepts
org.opendaylight.protocol.pcep
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.osgi.framework
org.slf4j

org.opendaylight.controller.config.yang.pcep.topology.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 31 38.0% 97.0% 34.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.controller.config.yang.pcep.topology.provider.AbstractPCEPTopologyProviderModule
org.opendaylight.controller.config.yang.pcep.topology.provider.AbstractPCEPTopologyProviderModuleFactory
org.opendaylight.controller.config.yang.pcep.topology.provider.AbstractStateful07TopologySessionListenerModule
org.opendaylight.controller.config.yang.pcep.topology.provider.AbstractStateful07TopologySessionListenerModuleFactory
org.opendaylight.controller.config.yang.pcep.topology.provider.ListenerStateRuntimeMXBean
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderModule$PcepTopologyProviderCloseable
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderModuleMXBean
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderRuntimeMXBean
org.opendaylight.controller.config.yang.pcep.topology.provider.Stateful07TopologySessionListenerModule$AutoCloseableService
org.opendaylight.controller.config.yang.pcep.topology.provider.Stateful07TopologySessionListenerModuleMXBean
org.opendaylight.controller.config.yang.pcep.topology.provider.TopologyReferenceServiceInterface
org.opendaylight.controller.config.yang.pcep.topology.provider.TopologySessionListenerFactoryServiceInterface
org.opendaylight.controller.config.yang.pcep.topology.provider.Client
org.opendaylight.controller.config.yang.pcep.topology.provider.ErrorMessages
org.opendaylight.controller.config.yang.pcep.topology.provider.LastReceivedError
org.opendaylight.controller.config.yang.pcep.topology.provider.LastSentError
org.opendaylight.controller.config.yang.pcep.topology.provider.ListenerStateRuntimeRegistration
org.opendaylight.controller.config.yang.pcep.topology.provider.LocalPref
org.opendaylight.controller.config.yang.pcep.topology.provider.Messages
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderModule
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderModule$1
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderModuleFactory
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderRuntimeRegistration
org.opendaylight.controller.config.yang.pcep.topology.provider.PCEPTopologyProviderRuntimeRegistrator
org.opendaylight.controller.config.yang.pcep.topology.provider.PeerCapabilities
org.opendaylight.controller.config.yang.pcep.topology.provider.PeerPref
org.opendaylight.controller.config.yang.pcep.topology.provider.ReplyTime
org.opendaylight.controller.config.yang.pcep.topology.provider.SessionState
org.opendaylight.controller.config.yang.pcep.topology.provider.Stateful07TopologySessionListenerModule
org.opendaylight.controller.config.yang.pcep.topology.provider.Stateful07TopologySessionListenerModule$1
org.opendaylight.controller.config.yang.pcep.topology.provider.Stateful07TopologySessionListenerModuleFactory
org.opendaylight.controller.config.yang.pcep.topology.provider.StatefulMessages
org.opendaylight.bgpcep.pcep.topology.provider
com.google.common.base
com.google.common.net
com.google.common.reflect
io.netty.channel.epoll
java.io
java.lang
java.lang.reflect
java.net
java.util
javax.management
org.opendaylight.bgpcep.pcep.topology.provider
org.opendaylight.bgpcep.pcep.topology.provider.config
org.opendaylight.bgpcep.programming.spi
org.opendaylight.bgpcep.topology
org.opendaylight.controller.config.api
org.opendaylight.controller.config.api.annotations
org.opendaylight.controller.config.api.osgi
org.opendaylight.controller.config.api.runtime
org.opendaylight.controller.config.spi
org.opendaylight.controller.config.yang.md.sal.binding
org.opendaylight.controller.config.yang.pcep
org.opendaylight.controller.config.yang.programming.spi
org.opendaylight.controller.md.sal.binding.api
org.opendaylight.controller.sal.binding.api
org.opendaylight.protocol.concepts
org.opendaylight.protocol.pcep
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.rfc2385.cfg.rev160324
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021
org.osgi.framework
org.slf4j

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 52.999996% 95.0% 48.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.OdlPcepTopologyProviderCfgService
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.PcepTopologyProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.PcepTopologyReference
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.PcepTopologyStateful
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.PcepTopologyStateful07
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.ResetStatsInput
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.SessionRpc
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.StatefulPreferences
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.TearDownSessionInput
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.$YangModelBindingProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.$YangModuleInfoImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.ResetStatsInputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.ResetStatsInputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.ResetStatsInputBuilder$ResetStatsInputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.TearDownSessionInputBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.TearDownSessionInputBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.TearDownSessionInputBuilder$TearDownSessionInputImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state
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.inet.types.rev130715
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.rpc.context.rev130617
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.pcep.rev130409
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.stats.rev141006
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.programming.spi.rev131115
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.rfc2385.cfg.rev160324
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.topology.rev131115
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.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 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.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyStateful07
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyProviderBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyProviderBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyProviderBuilder$PcepTopologyProviderImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyStateful07Builder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyStateful07Builder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.PcepTopologyStateful07Builder$PcepTopologyStateful07Impl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715
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.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider
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.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 24.0% 89.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.Client
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DataProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.Dispatcher
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.RpcRegistry
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.Scheduler
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.StatefulPlugin
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.ClientBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.ClientBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.ClientBuilder$ClientImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.ClientKey
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DataProviderBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DataProviderBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DataProviderBuilder$DataProviderImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DispatcherBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DispatcherBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.DispatcherBuilder$DispatcherImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.RpcRegistryBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.RpcRegistryBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.RpcRegistryBuilder$RpcRegistryImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.SchedulerBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.SchedulerBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.SchedulerBuilder$SchedulerImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.StatefulPluginBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.StatefulPluginBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration.pcep.topology.provider.StatefulPluginBuilder$StatefulPluginImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.configuration
java.lang
java.util
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715
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.rfc2385.cfg.rev160324
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state

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.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.PcepTopologyProvider
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.PcepTopologyProviderBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.PcepTopologyProviderBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.PcepTopologyProviderBuilder$PcepTopologyProviderImpl
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405.modules.module
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider

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.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.ListenerState
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.ListenerStateBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.ListenerStateBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.ListenerStateBuilder$ListenerStateImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.ListenerStateKey
None java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 25.0% 89.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.PeerCapabilities
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.ReplyTime
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.SessionState
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.StatefulMessages
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.PeerCapabilitiesBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.PeerCapabilitiesBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.PeerCapabilitiesBuilder$PeerCapabilitiesImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.ReplyTimeBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.ReplyTimeBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.ReplyTimeBuilder$ReplyTimeImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.SessionStateBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.SessionStateBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.SessionStateBuilder$SessionStateImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.StatefulMessagesBuilder
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.StatefulMessagesBuilder$1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider.listener.state.StatefulMessagesBuilder$StatefulMessagesImpl
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115.modules.module.state.pcep.topology.provider
java.lang
java.util
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.stats.rev141006
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.stats.rev141006.pcep.session.state
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.topology.provider.rev131115
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.binding
org.opendaylight.yangtools.yang.common

Cycles

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

Package Package Dependencies
org.opendaylight.bgpcep.pcep.topology.provider org.opendaylight.controller.config.yang.pcep.topology.provider
org.opendaylight.bgpcep.pcep.topology.provider.config
org.opendaylight.bgpcep.pcep.topology.provider
org.opendaylight.bgpcep.pcep.topology.provider.config org.opendaylight.bgpcep.pcep.topology.provider
org.opendaylight.controller.config.yang.pcep.topology.provider
org.opendaylight.bgpcep.pcep.topology.provider.config
org.opendaylight.controller.config.yang.pcep.topology.provider org.opendaylight.bgpcep.pcep.topology.provider.config
org.opendaylight.bgpcep.pcep.topology.provider
org.opendaylight.controller.config.yang.pcep.topology.provider

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.