Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 27 | 0.0% | 96.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.UscChannelServiceImpl org.opendaylight.usc.UscChannelServiceImpl$1 org.opendaylight.usc.UscProvider |
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101 |
io.netty.bootstrap io.netty.buffer io.netty.channel io.netty.channel.local io.netty.handler.logging io.netty.util java.lang java.net java.util java.util.concurrent org.opendaylight.controller.md.sal.binding.api org.opendaylight.controller.sal.binding.api org.opendaylight.usc.manager org.opendaylight.usc.manager.api org.opendaylight.usc.manager.monitor org.opendaylight.usc.plugin org.opendaylight.usc.plugin.model org.opendaylight.usc.util org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.add.channel.input org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.remove.channel.input org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.remove.session.input org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.send.message.input org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.usc.topology org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.view.channel.output org.opendaylight.yangtools.yang.common org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 21 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.agent.UscAgentTcp org.opendaylight.usc.agent.UscAgentTcp$1 org.opendaylight.usc.agent.UscAgentTcp$2 org.opendaylight.usc.agent.UscAgentTcpHandler org.opendaylight.usc.agent.UscAgentTcpHandler$1 org.opendaylight.usc.agent.UscAgentTcpHandler$ClientHandler org.opendaylight.usc.agent.UscAgentUdp org.opendaylight.usc.agent.UscAgentUdp$1 org.opendaylight.usc.agent.UscAgentUdp$1$1 org.opendaylight.usc.agent.UscAgentUdp$2 org.opendaylight.usc.agent.UscAgentUdp$2$1 org.opendaylight.usc.agent.UscAgentUdpHandler org.opendaylight.usc.agent.UscAgentUdpHandler$1 org.opendaylight.usc.agent.UscAgentUdpHandler$ClientHandler |
None | com.google.common.util.concurrent io.netty.bootstrap io.netty.buffer io.netty.channel io.netty.channel.nio io.netty.channel.socket io.netty.channel.socket.nio io.netty.handler.logging io.netty.util java.io java.lang java.net java.util java.util.concurrent org.opendaylight.usc.manager org.opendaylight.usc.manager.api org.opendaylight.usc.plugin org.opendaylight.usc.plugin.model org.opendaylight.usc.protocol org.opendaylight.usc.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 8.0% | 95.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.crypto.dtls.DtlsHandler |
org.opendaylight.usc.crypto.dtls.DtlsClient org.opendaylight.usc.crypto.dtls.DtlsClient$1 org.opendaylight.usc.crypto.dtls.DtlsClientHandler org.opendaylight.usc.crypto.dtls.DtlsEngine org.opendaylight.usc.crypto.dtls.DtlsHandler$1 org.opendaylight.usc.crypto.dtls.DtlsHandler$ChannelContext org.opendaylight.usc.crypto.dtls.DtlsHandlerTransport org.opendaylight.usc.crypto.dtls.DtlsPacket org.opendaylight.usc.crypto.dtls.DtlsServer org.opendaylight.usc.crypto.dtls.DtlsServerHandler org.opendaylight.usc.crypto.dtls.DtlsUtils |
org.opendaylight.usc.manager |
io.netty.buffer io.netty.channel io.netty.channel.socket java.io java.lang java.net java.security java.util java.util.concurrent org.bouncycastle.asn1.pkcs org.bouncycastle.asn1.x509 org.bouncycastle.crypto.digests org.bouncycastle.crypto.params org.bouncycastle.crypto.tls org.bouncycastle.crypto.util org.bouncycastle.util org.bouncycastle.util.encoders org.bouncycastle.util.io.pem org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 42 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.manager.UscConfigurationServiceImpl org.opendaylight.usc.manager.UscManagerService org.opendaylight.usc.manager.UscMonitorService org.opendaylight.usc.manager.UscRouteBrokerService org.opendaylight.usc.manager.UscSecureServiceImpl org.opendaylight.usc.manager.UscShardServiceImpl org.opendaylight.usc.manager.UscShardServiceImpl$1 org.opendaylight.usc.manager.UscShardServiceImpl$2 org.opendaylight.usc.manager.UscShardServiceImpl$3 org.opendaylight.usc.manager.UscTopologyService org.opendaylight.usc.manager.UscTopologyService$1 |
org.opendaylight.usc org.opendaylight.usc.agent org.opendaylight.usc.manager.cluster org.opendaylight.usc.manager.monitor org.opendaylight.usc.plugin org.opendaylight.usc.util |
akka.actor akka.cluster akka.osgi com.google.common.base com.google.common.util.concurrent com.typesafe.config io.netty.buffer io.netty.channel io.netty.channel.local io.netty.handler.ssl java.io java.lang java.net java.security java.util java.util.concurrent javax.net.ssl org.opendaylight.controller.md.sal.binding.api org.opendaylight.controller.md.sal.common.api.data org.opendaylight.usc.crypto.dtls org.opendaylight.usc.manager.api org.opendaylight.usc.manager.cluster org.opendaylight.usc.manager.cluster.message org.opendaylight.usc.manager.monitor org.opendaylight.usc.manager.monitor.evt org.opendaylight.usc.manager.monitor.evt.base org.opendaylight.usc.manager.topology org.opendaylight.usc.plugin org.opendaylight.usc.plugin.exception org.opendaylight.usc.plugin.model org.opendaylight.usc.protocol org.opendaylight.usc.util org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.channel.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.session.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.topology.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.usc.topology org.opendaylight.yangtools.yang.binding org.osgi.framework org.slf4j scala.collection scala.collection.immutable |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 6 | 100.0% | 46.0% | 46.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.manager.api.UscConfigurationService org.opendaylight.usc.manager.api.UscEvent org.opendaylight.usc.manager.api.UscMonitor org.opendaylight.usc.manager.api.UscSecureService org.opendaylight.usc.manager.api.UscShardService |
None | org.opendaylight.usc org.opendaylight.usc.agent org.opendaylight.usc.manager org.opendaylight.usc.manager.monitor org.opendaylight.usc.manager.monitor.evt.base org.opendaylight.usc.plugin org.opendaylight.usc.util |
com.google.common.util.concurrent io.netty.channel java.lang javax.net.ssl org.opendaylight.controller.md.sal.common.api.data org.opendaylight.yangtools.yang.binding |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 16 | 0.0% | 84.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.manager.cluster.UscCommunicatorActor org.opendaylight.usc.manager.cluster.UscCommunicatorActor$1 org.opendaylight.usc.manager.cluster.UscCommunicatorActor$UscCommunicatorActorCreator org.opendaylight.usc.manager.cluster.UscDeviceMountTable org.opendaylight.usc.manager.cluster.UscListTable org.opendaylight.usc.manager.cluster.UscRemoteChannelIdentifier org.opendaylight.usc.manager.cluster.UscRouteIdentifier org.opendaylight.usc.manager.cluster.UscRouteIdentifierData org.opendaylight.usc.manager.cluster.UscRoutedLocalSessionManager org.opendaylight.usc.manager.cluster.UscRoutedRemoteSessionManager |
org.opendaylight.usc.manager org.opendaylight.usc.manager.cluster.message org.opendaylight.usc.plugin |
akka.actor akka.cluster akka.japi io.netty.channel io.netty.channel.local java.io java.lang java.net java.util java.util.concurrent org.opendaylight.controller.cluster.common.actor org.opendaylight.usc.manager org.opendaylight.usc.manager.cluster.message org.opendaylight.usc.plugin.model org.opendaylight.usc.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 0.0% | 62.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.manager.cluster.message.UscRemoteChannelEventMessage org.opendaylight.usc.manager.cluster.message.UscRemoteChannelEventMessage$ChannelEventType org.opendaylight.usc.manager.cluster.message.UscRemoteDataMessage org.opendaylight.usc.manager.cluster.message.UscRemoteExceptionMessage org.opendaylight.usc.manager.cluster.message.UscRemoteMessage |
org.opendaylight.usc.manager org.opendaylight.usc.manager.cluster org.opendaylight.usc.plugin |
java.io java.lang java.net org.opendaylight.usc.manager.cluster org.opendaylight.usc.plugin.exception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 17.0% | 79.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.manager.monitor.UscEventHandler |
org.opendaylight.usc.manager.monitor.UscAsynchronousEventHandler org.opendaylight.usc.manager.monitor.UscAsynchronousEventHandler$1 org.opendaylight.usc.manager.monitor.UscChannelEventHandler org.opendaylight.usc.manager.monitor.UscMonitorImpl org.opendaylight.usc.manager.monitor.UscSessionEventHandler |
org.opendaylight.usc org.opendaylight.usc.manager org.opendaylight.usc.plugin |
java.lang java.util java.util.concurrent org.opendaylight.usc.manager org.opendaylight.usc.manager.api org.opendaylight.usc.manager.monitor.evt org.opendaylight.usc.manager.topology org.opendaylight.usc.util org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.topology.attributes org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 0.0% | 62.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.manager.monitor.evt.UscChannelCloseEvent org.opendaylight.usc.manager.monitor.evt.UscChannelCreateEvent org.opendaylight.usc.manager.monitor.evt.UscChannelErrorEvent org.opendaylight.usc.manager.monitor.evt.UscSessionCloseEvent org.opendaylight.usc.manager.monitor.evt.UscSessionCreateEvent org.opendaylight.usc.manager.monitor.evt.UscSessionErrorEvent org.opendaylight.usc.manager.monitor.evt.UscSessionTransactionEvent |
org.opendaylight.usc.manager org.opendaylight.usc.manager.monitor org.opendaylight.usc.plugin |
java.lang org.opendaylight.usc.manager.monitor.evt.base org.opendaylight.usc.plugin.exception org.opendaylight.usc.plugin.model org.opendaylight.usc.protocol |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.manager.monitor.evt.base.UscErrorEvent org.opendaylight.usc.manager.monitor.evt.base.UscErrorLevel org.opendaylight.usc.manager.monitor.evt.base.UscMonitorEvent org.opendaylight.usc.manager.monitor.evt.base.UscSessionEvent org.opendaylight.usc.manager.monitor.evt.base.UscTransactionEvent |
org.opendaylight.usc.manager org.opendaylight.usc.manager.monitor.evt |
java.lang java.util org.opendaylight.usc.manager.api |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.manager.topology.UscTopologyFactory |
org.opendaylight.usc.manager org.opendaylight.usc.manager.monitor |
java.lang java.util java.util.concurrent org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.channel.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.session.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.topology.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.usc.topology |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 29 | 8.0% | 88.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.plugin.UscPlugin org.opendaylight.usc.plugin.UscSessionManager |
org.opendaylight.usc.plugin.Demultiplexer org.opendaylight.usc.plugin.UscConnectionManager org.opendaylight.usc.plugin.UscConnectionManager$1 org.opendaylight.usc.plugin.UscDemultiplexer org.opendaylight.usc.plugin.UscExceptionHandler org.opendaylight.usc.plugin.UscFrameDecoderTcp org.opendaylight.usc.plugin.UscFrameDecoderUdp org.opendaylight.usc.plugin.UscFrameEncoderTcp org.opendaylight.usc.plugin.UscFrameEncoderUdp org.opendaylight.usc.plugin.UscMultiplexer org.opendaylight.usc.plugin.UscPlugin$1 org.opendaylight.usc.plugin.UscPluginTcp org.opendaylight.usc.plugin.UscPluginTcp$1 org.opendaylight.usc.plugin.UscPluginTcp$2 org.opendaylight.usc.plugin.UscPluginTcp$3 org.opendaylight.usc.plugin.UscPluginUdp org.opendaylight.usc.plugin.UscPluginUdp$1 org.opendaylight.usc.plugin.UscPluginUdp$2 org.opendaylight.usc.plugin.UscPluginUdp$3 org.opendaylight.usc.plugin.UscPluginUdp$4 org.opendaylight.usc.plugin.UscRemoteDeviceHandler org.opendaylight.usc.plugin.UscRemoteServerHandler org.opendaylight.usc.plugin.UscSessionManager$1 |
org.opendaylight.usc org.opendaylight.usc.agent org.opendaylight.usc.manager org.opendaylight.usc.plugin.model |
com.google.common.util.concurrent io.netty.bootstrap io.netty.buffer io.netty.channel io.netty.channel.local io.netty.channel.nio io.netty.channel.socket io.netty.channel.socket.nio io.netty.handler.codec io.netty.handler.logging io.netty.util io.netty.util.concurrent java.lang java.net java.nio java.util java.util.concurrent javax.net.ssl org.opendaylight.usc.manager org.opendaylight.usc.manager.api org.opendaylight.usc.manager.cluster org.opendaylight.usc.manager.cluster.message org.opendaylight.usc.manager.monitor org.opendaylight.usc.manager.monitor.evt org.opendaylight.usc.plugin.exception org.opendaylight.usc.plugin.model org.opendaylight.usc.protocol org.opendaylight.usc.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 3 | 25.0% | 43.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.plugin.exception.UscException |
org.opendaylight.usc.plugin.exception.UscChannelException org.opendaylight.usc.plugin.exception.UscConnectionException org.opendaylight.usc.plugin.exception.UscSessionException |
org.opendaylight.usc.manager org.opendaylight.usc.manager.cluster.message org.opendaylight.usc.manager.monitor.evt org.opendaylight.usc.plugin |
java.io java.lang org.opendaylight.usc.protocol |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 7 | 33.0% | 54.000004% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.plugin.model.UscChannel org.opendaylight.usc.plugin.model.UscSession |
org.opendaylight.usc.plugin.model.UscChannel$ChannelType org.opendaylight.usc.plugin.model.UscChannelImpl org.opendaylight.usc.plugin.model.UscDevice org.opendaylight.usc.plugin.model.UscSessionImpl |
org.opendaylight.usc org.opendaylight.usc.agent org.opendaylight.usc.manager org.opendaylight.usc.manager.cluster org.opendaylight.usc.manager.monitor.evt org.opendaylight.usc.plugin |
io.netty.channel io.netty.channel.local io.netty.util java.io java.lang java.net org.opendaylight.usc.plugin |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 4 | 11.0% | 44.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.usc.protocol.UscFrame |
org.opendaylight.usc.protocol.UscControl org.opendaylight.usc.protocol.UscControl$ControlCode org.opendaylight.usc.protocol.UscData org.opendaylight.usc.protocol.UscError org.opendaylight.usc.protocol.UscError$ErrorCode org.opendaylight.usc.protocol.UscFrame$1 org.opendaylight.usc.protocol.UscHeader org.opendaylight.usc.protocol.UscHeader$OperationType |
org.opendaylight.usc.agent org.opendaylight.usc.manager org.opendaylight.usc.manager.monitor.evt org.opendaylight.usc.plugin org.opendaylight.usc.plugin.exception |
io.netty.buffer java.io java.lang java.nio |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 10 | 0.0% | 62.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opendaylight.usc.util.UscDtoUtils org.opendaylight.usc.util.UscServiceUtils |
org.opendaylight.usc org.opendaylight.usc.agent org.opendaylight.usc.manager org.opendaylight.usc.manager.cluster org.opendaylight.usc.manager.monitor org.opendaylight.usc.plugin |
java.lang java.util org.opendaylight.usc.manager org.opendaylight.usc.manager.api org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.topology.attributes org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.rev150101.usc.topology org.opendaylight.yangtools.yang.binding org.osgi.framework org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 19 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.AbstractUscChannelImplModule org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.AbstractUscChannelImplModuleFactory org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.UscChannelImpl org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.UscChannelImplModuleMXBean |
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.$YangModelBindingProvider org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.$YangModuleInfoImpl org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.UscChannelImplModule org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.UscChannelImplModuleFactory |
None | com.google.common.collect java.io java.lang java.util javax.management org.opendaylight.controller.config.api org.opendaylight.controller.config.spi org.opendaylight.controller.config.yang.md.sal.binding org.opendaylight.controller.md.sal.binding.api org.opendaylight.controller.sal.binding.api org.opendaylight.usc org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924 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.usc.channel.rev150101 org.opendaylight.yangtools.yang.binding org.opendaylight.yangtools.yang.common org.osgi.framework org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.UscChannelImpl |
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.UscChannelImplBuilder org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.UscChannelImplBuilder$1 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.UscChannelImplBuilder$UscChannelImplImpl |
None | java.lang java.util org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405.modules.module org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl org.opendaylight.yangtools.concepts org.opendaylight.yangtools.yang.binding org.opendaylight.yangtools.yang.common |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 25.0% | 86.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.Broker org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.DataBroker |
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.BrokerBuilder org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.BrokerBuilder$1 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.BrokerBuilder$BrokerImpl org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.DataBrokerBuilder org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.DataBrokerBuilder$1 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration.usc.channel.impl.DataBrokerBuilder$DataBrokerImpl |
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101.modules.module.configuration |
java.lang java.util org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405 org.opendaylight.yangtools.concepts org.opendaylight.yangtools.yang.binding org.opendaylight.yangtools.yang.common |
Package | Package Dependencies |
---|---|
org.opendaylight.usc | org.opendaylight.usc.manager org.opendaylight.usc.plugin org.opendaylight.usc.manager |
org.opendaylight.usc.agent | org.opendaylight.usc.plugin org.opendaylight.usc.manager org.opendaylight.usc.plugin |
org.opendaylight.usc.manager | org.opendaylight.usc.plugin org.opendaylight.usc.manager |
org.opendaylight.usc.manager.cluster | org.opendaylight.usc.plugin.model org.opendaylight.usc.plugin org.opendaylight.usc.manager org.opendaylight.usc.plugin |
org.opendaylight.usc.manager.cluster.message | org.opendaylight.usc.manager.cluster org.opendaylight.usc.plugin.model org.opendaylight.usc.plugin org.opendaylight.usc.manager org.opendaylight.usc.plugin |
org.opendaylight.usc.manager.monitor | org.opendaylight.usc.manager org.opendaylight.usc.plugin org.opendaylight.usc.manager |
org.opendaylight.usc.manager.monitor.evt | org.opendaylight.usc.plugin.model org.opendaylight.usc.plugin org.opendaylight.usc.manager org.opendaylight.usc.plugin |
org.opendaylight.usc.plugin | org.opendaylight.usc.manager org.opendaylight.usc.plugin |
org.opendaylight.usc.plugin.model | org.opendaylight.usc.plugin org.opendaylight.usc.manager org.opendaylight.usc.plugin |
org.opendaylight.usc.util | org.opendaylight.usc.manager org.opendaylight.usc.plugin org.opendaylight.usc.manager |
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.usc.channel.impl.rev150101 | org.opendaylight.usc org.opendaylight.usc.manager org.opendaylight.usc.plugin org.opendaylight.usc.manager |
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. |