FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
35 17 0 0

org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver

Bug Category Details Line Priority
Dead store to sTopologyName in org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.buildTopology(LogicalDatastoreType, InstanceIdentifier, Topology) STYLE DLS_DEAD_LOCAL_STORE 132 Medium
Dead store to sTopologyName in org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.copyTopology(LogicalDatastoreType, InstanceIdentifier, Topology) STYLE DLS_DEAD_LOCAL_STORE 168 Medium
Dead store to changeType in org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.handleCreatedData(LogicalDatastoreType, Map, AbstractMlmtTopologyObserver$MlmtDataChangeEventType) STYLE DLS_DEAD_LOCAL_STORE 504 Medium
org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.handleMlmtTopology(LogicalDatastoreType, InstanceIdentifier, Topology) invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 232 Medium
org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.MLMT should be package protected MALICIOUS_CODE MS_PKGPROTECT 65 Medium
Redundant nullcheck of dataObject, which is known to be non-null in org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.dumpMap(Map, AbstractMlmtTopologyObserver$MlmtDataChangeEventType) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 488 Low
org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.dumpMap(Map, AbstractMlmtTopologyObserver$MlmtDataChangeEventType) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 487 Medium
org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.handleCreatedData(LogicalDatastoreType, Map, AbstractMlmtTopologyObserver$MlmtDataChangeEventType) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 513 Medium
org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.handleUpdatedData(LogicalDatastoreType, Map, AbstractMlmtTopologyObserver$MlmtDataChangeEventType) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 554 Medium

org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver$MlmtDataChangeEventType

Bug Category Details Line Priority
org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver$MlmtDataChangeEventType.toString() may return null BAD_PRACTICE NP_TOSTRING_COULD_RETURN_NULL 81 Medium

org.opendaylight.topology.mlmt.observer.MlmtTopologyObserver

Bug Category Details Line Priority
Write to static field org.opendaylight.topology.mlmt.observer.AbstractMlmtTopologyObserver.MLMT from instance method org.opendaylight.topology.mlmt.observer.MlmtTopologyObserver.init(DataBroker, RpcProviderRegistry, String, List) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 47 Medium

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.MlmtTopologyObserverRuntimeRegistration

Bug Category Details Line Priority
Unread field: org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.MlmtTopologyObserverRuntimeRegistration.unkeyedMap PERFORMANCE URF_UNREAD_FIELD 3 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.MlmtTopologyObserverImplBuilder$MlmtTopologyObserverImplImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.MlmtTopologyObserverImplBuilder$MlmtTopologyObserverImplImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.MlmtTopologyObserverImplBuilder$MlmtTopologyObserverImplImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 210 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.DataBrokerBuilder$DataBrokerImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.DataBrokerBuilder$DataBrokerImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.DataBrokerBuilder$DataBrokerImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.NotificationServiceBuilder$NotificationServiceImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.NotificationServiceBuilder$NotificationServiceImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.NotificationServiceBuilder$NotificationServiceImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.RpcRegistryBuilder$RpcRegistryImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.RpcRegistryBuilder$RpcRegistryImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.configuration.mlmt.topology.observer.impl.RpcRegistryBuilder$RpcRegistryImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.state.MlmtTopologyObserverImplBuilder$MlmtTopologyObserverImplImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.state.MlmtTopologyObserverImplBuilder$MlmtTopologyObserverImplImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.topology.mlmt.topology.observer.impl.rev150122.modules.module.state.MlmtTopologyObserverImplBuilder$MlmtTopologyObserverImplImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 141 Low