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
45 14 0 0

Files

Class Bugs
org.opendaylight.bgpcep.pcep.tunnel.provider.CreateTunnelInstructionExecutor 1
org.opendaylight.bgpcep.pcep.tunnel.provider.CreateTunnelInstructionExecutor$1 2
org.opendaylight.bgpcep.pcep.tunnel.provider.DestroyTunnelInstructionExecutor$1 2
org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener$1 1
org.opendaylight.bgpcep.pcep.tunnel.provider.UpdateTunnelInstructionExecutor$1 2
org.opendaylight.controller.config.yang.pcep.tunnel.provider.PCEPTunnelTopologyProviderModule$1TunnelTopologyReferenceCloseable 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.PcepTunnelTopologyProviderBuilder$PcepTunnelTopologyProviderImpl 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.DataProviderBuilder$DataProviderImpl 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.RpcRegistryBuilder$RpcRegistryImpl 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SchedulerBuilder$SchedulerImpl 1
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SourceTopologyBuilder$SourceTopologyImpl 1

org.opendaylight.bgpcep.pcep.tunnel.provider.CreateTunnelInstructionExecutor

Bug Category Details Line Priority
org.opendaylight.bgpcep.pcep.tunnel.provider.CreateTunnelInstructionExecutor.findIpv4(List, List) has Optional return type and returns explicit null CORRECTNESS NP_OPTIONAL_RETURN_NULL 211 High

org.opendaylight.bgpcep.pcep.tunnel.provider.CreateTunnelInstructionExecutor$1

Bug Category Details Line Priority
input must be non-null but is marked as nullable STYLE NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE 113 Low
The class org.opendaylight.bgpcep.pcep.tunnel.provider.CreateTunnelInstructionExecutor$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 110 Low

org.opendaylight.bgpcep.pcep.tunnel.provider.DestroyTunnelInstructionExecutor$1

Bug Category Details Line Priority
input must be non-null but is marked as nullable STYLE NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE 73 Low
The class org.opendaylight.bgpcep.pcep.tunnel.provider.DestroyTunnelInstructionExecutor$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 70 Low

org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener$1

Bug Category Details Line Priority
The class org.opendaylight.bgpcep.pcep.tunnel.provider.NodeChangedListener$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 407 Low

org.opendaylight.bgpcep.pcep.tunnel.provider.UpdateTunnelInstructionExecutor$1

Bug Category Details Line Priority
input must be non-null but is marked as nullable STYLE NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE 80 Low
The class org.opendaylight.bgpcep.pcep.tunnel.provider.UpdateTunnelInstructionExecutor$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 77 Low

org.opendaylight.controller.config.yang.pcep.tunnel.provider.PCEPTunnelTopologyProviderModule$1TunnelTopologyReferenceCloseable

Bug Category Details Line Priority
The class org.opendaylight.controller.config.yang.pcep.tunnel.provider.PCEPTunnelTopologyProviderModule$1TunnelTopologyReferenceCloseable could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 68 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.PcepTunnelTopologyProviderBuilder$PcepTunnelTopologyProviderImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.PcepTunnelTopologyProviderBuilder$PcepTunnelTopologyProviderImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.PcepTunnelTopologyProviderBuilder$PcepTunnelTopologyProviderImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 258 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.DataProviderBuilder$DataProviderImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.DataProviderBuilder$DataProviderImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.DataProviderBuilder$DataProviderImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.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.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.RpcRegistryBuilder$RpcRegistryImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.RpcRegistryBuilder$RpcRegistryImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SchedulerBuilder$SchedulerImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SchedulerBuilder$SchedulerImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SchedulerBuilder$SchedulerImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low

org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SourceTopologyBuilder$SourceTopologyImpl

Bug Category Details Line Priority
Unchecked/unconfirmed cast from org.opendaylight.yangtools.yang.binding.DataObject to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SourceTopologyBuilder$SourceTopologyImpl in org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.tunnel.provider.rev131115.modules.module.configuration.pcep.tunnel.topology.provider.SourceTopologyBuilder$SourceTopologyImpl.equals(Object) STYLE BC_UNCONFIRMED_CAST 211 Low