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