The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is low
Effort is max
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.doRouteSync() might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 1557 | Low |
| Dead store to process_os in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.activateMIP() | STYLE | DLS_DEAD_LOCAL_STORE | 1297 | Medium |
| Dead store to iid in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.registerCallbacks() | STYLE | DLS_DEAD_LOCAL_STORE | 274 | Medium |
| Dead store to afb in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.replay() | STYLE | DLS_DEAD_LOCAL_STORE | 1719 | Medium |
| Dead store to spt in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.replay() | STYLE | DLS_DEAD_LOCAL_STORE | 1718 | Medium |
| Dead store to process_bgp in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.activateMIP() | STYLE | DLS_DEAD_LOCAL_STORE | 1296 | Low |
| Dead store to stale_fib_rd_map in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.doRouteSync() | STYLE | DLS_DEAD_LOCAL_STORE | 1545 | Low |
| Hard coded reference to an absolute pathname in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.readThriftIpForCommunication(String) | STYLE | DMI_HARDCODED_ABSOLUTE_FILENAME | 1395 | Medium |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.readThriftIpForCommunication(String): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 1401 | High |
| org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.bgpManager should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | Medium | |
| The field name org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.CfgReplayEndTime doesn't start with a lower case letter | BAD_PRACTICE | NM_FIELD_NAMING_CONVENTION | Low | |
| The field name org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.CfgReplayStartTime doesn't start with a lower case letter | BAD_PRACTICE | NM_FIELD_NAMING_CONVENTION | Low | |
| The field name org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.StaleCleanupTime doesn't start with a lower case letter | BAD_PRACTICE | NM_FIELD_NAMING_CONVENTION | Low | |
| The field name org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.StaleEndTime doesn't start with a lower case letter | BAD_PRACTICE | NM_FIELD_NAMING_CONVENTION | Low | |
| The field name org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.StaleStartTime doesn't start with a lower case letter | BAD_PRACTICE | NM_FIELD_NAMING_CONVENTION | Low | |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.readThriftIpForCommunication(String) | STYLE | REC_CATCH_EXCEPTION | 1411 | Medium |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.createStaleFibMap() | STYLE | REC_CATCH_EXCEPTION | 2125 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.doRouteSync() | STYLE | REC_CATCH_EXCEPTION | 1557 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.isIpAvailable(String) | STYLE | REC_CATCH_EXCEPTION | 1441 | Low |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.cHostStartup from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 219 | High |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.cPortStartup from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 220 | High |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.dataBroker from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 215 | High |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.fibDSWriter from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 216 | High |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.bgpRouter from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 226 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.bgpThriftIp from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 228 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.odlThriftIp from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 227 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpUtil.batchInterval from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 239 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpUtil.batchSize from instance method new org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager(DataBroker, EntityOwnershipService, FibDSWriter, BundleContext) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 235 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.config from instance method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.get() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 314 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.config from instance method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.replay() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 1706 | Low |
| Private method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.asyncWrite(InstanceIdentifier, DataObject) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 1809 | Low |
| Private method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.configExists() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 296 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | 245 | Low |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.bgpManager from instance method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$1.run() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 250 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to res in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$3.run() | STYLE | DLS_DEAD_LOCAL_STORE | 1484 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$AddressFamiliesReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 999 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxed value is unboxed and then immediately reboxed in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$AsIdReactor.add(InstanceIdentifier, AsId) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 446 | Medium |
| Boxed value is unboxed and then immediately reboxed in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$AsIdReactor.remove(InstanceIdentifier, AsId) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 494 | Medium |
| Dead store to afb in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$AsIdReactor.add(InstanceIdentifier, AsId) | STYLE | DLS_DEAD_LOCAL_STORE | 456 | Medium |
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$AsIdReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 429 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$BgpReactor.add(InstanceIdentifier, Bgp) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 1325 | Low |
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$BgpReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 1307 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$ConfigServerReactor.add(InstanceIdentifier, ConfigServer) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 367 | Low |
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$ConfigServerReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 348 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$EbgpMultihopReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 825 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$GracefulRestartReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 539 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$LoggingReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 637 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$NeighborsReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 734 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Result of integer multiplication cast to long in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$NetworksReactor.update(InstanceIdentifier, Networks, Networks) | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 1187 | Low |
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$NetworksReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 1090 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$RouteCleanup.call() invokes toString() method on a String | PERFORMANCE | DM_STRING_TOSTRING | 2054 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$RouteCleanup.call() | STYLE | REC_CATCH_EXCEPTION | 2056 | Low |
| Should org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$RouteCleanup be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 2033 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.totalCleared from instance method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$RouteCleanup.call() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 2037 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager.totalCleared from instance method org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$RouteCleanup.call() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 2037 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$UpdateSourceReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 912 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager$VrfsReactor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 1202 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method org.opendaylight.netvirt.bgpmanager.BgpManager.sendNotificationEvent(String, int, int) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 194 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.BgpUtil.initTransactionChain() might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 141 | Medium |
| org.opendaylight.netvirt.bgpmanager.BgpUtil.batchInterval should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | Medium | |
| org.opendaylight.netvirt.bgpmanager.BgpUtil.batchSize should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | Medium | |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.BgpUtil.initTransactionChain() | STYLE | REC_CATCH_EXCEPTION | 141 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.enableBgpLogLevel() might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 350 | Low |
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.addNeighbor() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 272 | High |
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.validateAsNumber(String) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 364 | High |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.addNeighbor() | STYLE | REC_CATCH_EXCEPTION | 278 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.validateAsNumber(String) | STYLE | REC_CATCH_EXCEPTION | 376 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.validateIp(String) | STYLE | REC_CATCH_EXCEPTION | 334 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.ConfigureBgpCli.validateStalepathTime() | STYLE | REC_CATCH_EXCEPTION | 129 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | STYLE | REC_CATCH_EXCEPTION | 69 | Low |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 66 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 43 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 47 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 49 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 45 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 58 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 55 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 52 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 61 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 60 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.DisplayBgpConfigCli.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 41 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to entry in org.opendaylight.netvirt.bgpmanager.FibDSWriter.addFibEntryToDS(String, String, List, int, RouteOrigin) | STYLE | DLS_DEAD_LOCAL_STORE | 59 | Medium |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.FibDSWriter.addFibEntryToDS(String, String, List, int, RouteOrigin) | STYLE | REC_CATCH_EXCEPTION | 65 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.VtyshCli.handleCommand(String, String): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 148 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.VtyshCli.handleCommand(String, String): new java.io.PrintWriter(OutputStream, boolean) | I18N | DM_DEFAULT_ENCODING | 147 | High |
| org.opendaylight.netvirt.bgpmanager.VtyshCli.noPaginationCmd isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 39 | High |
| org.opendaylight.netvirt.bgpmanager.VtyshCli.passwordCheckStr isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 37 | High |
| org.opendaylight.netvirt.bgpmanager.VtyshCli.vtyPassword isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 38 | High |
| org.opendaylight.netvirt.bgpmanager.VtyshCli.sockTimeout isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 40 | Medium |
| Return value of String.replaceAll(String, String) ignored in org.opendaylight.netvirt.bgpmanager.VtyshCli.handleCommand(String, String) | CORRECTNESS | RV_RETURN_VALUE_IGNORED | 270 | High |
| Write to static field org.opendaylight.netvirt.bgpmanager.VtyshCli.handlerModule from instance method org.opendaylight.netvirt.bgpmanager.VtyshCli.doExecute() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 87 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute(): new java.io.PrintStream(String) | I18N | DM_DEFAULT_ENCODING | 95 | High |
| org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 95 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 162 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 166 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 144 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 150 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 185 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 158 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 206 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 176 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 192 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 189 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 143 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 122 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 156 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 200 | Medium |
| Format string should use %n rather than \n in org.opendaylight.netvirt.bgpmanager.commands.Cache.doExecute() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 183 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.commands.ClearBgpCli.intializeSocketOptions(): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 106 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.commands.ClearBgpCli.intializeSocketOptions(): new java.io.PrintWriter(OutputStream, boolean) | I18N | DM_DEFAULT_ENCODING | 105 | High |
| org.opendaylight.netvirt.bgpmanager.commands.ClearBgpCli.passwordCheckStr isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 31 | High |
| org.opendaylight.netvirt.bgpmanager.commands.ClearBgpCli.vtyPassword isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 32 | High |
| org.opendaylight.netvirt.bgpmanager.commands.ClearBgpCli.sockTimeout isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 34 | Medium |
| org.opendaylight.netvirt.bgpmanager.commands.ClearBgpCli.enableCmd isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 33 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Commands.validateAsNumber(String) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 71 | High |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.commands.Commands.validateAsNumber(String) | STYLE | REC_CATCH_EXCEPTION | 83 | Low |
| Write to static field org.opendaylight.netvirt.bgpmanager.commands.Commands.bm from instance method new org.opendaylight.netvirt.bgpmanager.commands.Commands(BgpManager) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 24 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Connect.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 60 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Misc.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 86 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Neighbor.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 97 | High |
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Neighbor.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 89 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Network.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 92 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Router.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 84 | High |
| Boxing/unboxing to parse a primitive org.opendaylight.netvirt.bgpmanager.commands.Router.doExecute() | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 75 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.oam.BgpAlarms.processNeighborStatusMap(Map, List, Map) | STYLE | REC_CATCH_EXCEPTION | 125 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_ip_bgp_summary() might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 358 | Medium |
| org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.resetFile(String) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 522 | Low |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.fetchCmdOutputs(String, String): new java.io.FileWriter(String, boolean) | I18N | DM_DEFAULT_ENCODING | 228 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.fetchCmdOutputs(String, String): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 129 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.fetchCmdOutputs(String, String): new java.io.PrintWriter(OutputStream, boolean) | I18N | DM_DEFAULT_ENCODING | 128 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_bgp_ipv4_unicast_statistics(): new java.util.Scanner(File) | I18N | DM_DEFAULT_ENCODING | 383 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_ip_bgp_summary(): new java.util.Scanner(File) | I18N | DM_DEFAULT_ENCODING | 320 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_ip_bgp_vpnv4_all(): new java.util.Scanner(File) | I18N | DM_DEFAULT_ENCODING | 437 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_ip_bgp_vpnv4_all_summary(Map): new java.util.Scanner(File) | I18N | DM_DEFAULT_ENCODING | 540 | High |
| Found reliance on default encoding in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.resetFile(String): new java.io.PrintWriter(File) | I18N | DM_DEFAULT_ENCODING | 519 | High |
| Incorrect lazy initialization and update of static field org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.bgpStatsBroadcaster in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.run() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 69 | Medium |
| org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.bgpStatsBroadcaster should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 47 | Medium |
| org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.fetchCmdOutputs(String, String) may fail to close stream on exception | BAD_PRACTICE | OS_OPEN_STREAM_EXCEPTION_PATH | 229 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_ip_bgp_summary() | STYLE | REC_CATCH_EXCEPTION | 358 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.parse_ip_bgp_vpnv4_all_summary(Map) | STYLE | REC_CATCH_EXCEPTION | 567 | Low |
| Exception is caught when Exception is not thrown in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.run() | STYLE | REC_CATCH_EXCEPTION | 84 | Low |
| Return value of String.replaceAll(String, String) ignored in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.fetchCmdOutputs(String, String) | CORRECTNESS | RV_RETURN_VALUE_IGNORED | 257 | High |
| Exceptional return value of java.io.File.createNewFile() ignored in org.opendaylight.netvirt.bgpmanager.oam.BgpCounters.fetchCmdOutputs(String, String) | BAD_PRACTICE | RV_RETURN_VALUE_IGNORED_BAD_PRACTICE | 226 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Inconsistent synchronization of org.opendaylight.netvirt.bgpmanager.oam.BgpNbrControlPathAlarm.clearAlarmObject; locked 62% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 40 | Medium |
| Inconsistent synchronization of org.opendaylight.netvirt.bgpmanager.oam.BgpNbrControlPathAlarm.raiseAlarmObject; locked 62% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 36 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Inconsistent synchronization of org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.isConnected; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 125 | Low |
| Write to static field org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.bgpClient from instance method org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.disconnect() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 91 | High |
| Write to static field org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.bop from instance method new org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 129 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.bgpClient from instance method org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.connect(String, int) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 119 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.protocol from instance method org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.connect(String, int) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 118 | Medium |
| Write to static field org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.transport from instance method org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.connect(String, int) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 108 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Should org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter$BgpOp be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 82 | Medium |
| BgpRouter$BgpOp.type not initialized in constructor and dereferenced in org.opendaylight.netvirt.bgpmanager.thrift.client.BgpRouter.dispatch(BgpRouter$BgpOp) | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | 145 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$addVrf doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1879 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$addVrf$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 1909 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$addVrf$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 1906 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$createPeer doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1775 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$createPeer$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 1805 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$createPeer$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 1802 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$delVrf doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1931 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$delVrf$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 1961 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$delVrf$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 1958 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$deletePeer doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1827 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$deletePeer$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 1857 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$deletePeer$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 1854 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$disableAddressFamily doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2347 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$disableAddressFamily$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2377 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$disableAddressFamily$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2374 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$disableGracefulRestart doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2503 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$disableGracefulRestart$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2533 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$disableGracefulRestart$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2530 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$enableAddressFamily doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2295 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$enableAddressFamily$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2325 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$enableAddressFamily$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2322 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$enableGracefulRestart doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2451 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$enableGracefulRestart$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2481 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$enableGracefulRestart$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2478 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$getRoutes doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2555 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$getRoutes$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2584 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$getRoutes$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2581 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$pushRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1983 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$pushRoute$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2013 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$pushRoute$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2010 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setEbgpMultihop doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2087 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setEbgpMultihop$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2117 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setEbgpMultihop$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2114 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setLogConfig doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2399 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setLogConfig$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2429 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setLogConfig$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2426 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setUpdateSource doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2191 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setUpdateSource$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2221 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$setUpdateSource$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2218 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$startBgp doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1671 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$startBgp$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 1701 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$startBgp$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 1698 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$stopBgp doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1723 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$stopBgp$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 1753 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$stopBgp$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 1750 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$unsetEbgpMultihop doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2139 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$unsetEbgpMultihop$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2169 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$unsetEbgpMultihop$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2166 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$unsetUpdateSource doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2243 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$unsetUpdateSource$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2273 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$unsetUpdateSource$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2270 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$withdrawRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 2035 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Impossible cast from org.apache.thrift.TApplicationException to org.apache.thrift.TBase in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$withdrawRoute$1.onError(Exception) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 2065 | High |
| Dead store to result in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$AsyncProcessor$withdrawRoute$1.onError(Exception) | STYLE | DLS_DEAD_LOCAL_STORE | 2062 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 1229 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$addVrf doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1344 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$createPeer doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1302 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$delVrf doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1365 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$deletePeer doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1323 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$disableAddressFamily doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1533 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$disableGracefulRestart doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1596 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$enableAddressFamily doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1512 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$enableGracefulRestart doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1575 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$getRoutes doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1617 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$pushRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1386 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$setEbgpMultihop doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1428 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$setLogConfig doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1554 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$setUpdateSource doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1470 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$startBgp doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1260 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$stopBgp doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1281 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$unsetEbgpMultihop doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1449 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$unsetUpdateSource doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1491 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$Processor$withdrawRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 1407 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 6104 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 6462 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 6104 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_args$addVrf_argsTupleScheme.read(TProtocol, BgpConfigurator$addVrf_args) | STYLE | BC_UNCONFIRMED_CAST | 6719 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_args$addVrf_argsTupleScheme.write(TProtocol, BgpConfigurator$addVrf_args) | STYLE | BC_UNCONFIRMED_CAST | 6682 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 6756 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 6964 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 6756 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_result$addVrf_resultTupleScheme.read(TProtocol, BgpConfigurator$addVrf_result) | STYLE | BC_UNCONFIRMED_CAST | 7099 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$addVrf_result$addVrf_resultTupleScheme.write(TProtocol, BgpConfigurator$addVrf_result) | STYLE | BC_UNCONFIRMED_CAST | 7086 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 4590 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 4857 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 4590 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_args$createPeer_argsTupleScheme.read(TProtocol, BgpConfigurator$createPeer_args) | STYLE | BC_UNCONFIRMED_CAST | 5027 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_args$createPeer_argsTupleScheme.write(TProtocol, BgpConfigurator$createPeer_args) | STYLE | BC_UNCONFIRMED_CAST | 5008 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 5042 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 5250 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 5042 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_result$createPeer_resultTupleScheme.read(TProtocol, BgpConfigurator$createPeer_result) | STYLE | BC_UNCONFIRMED_CAST | 5385 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$createPeer_result$createPeer_resultTupleScheme.write(TProtocol, BgpConfigurator$createPeer_result) | STYLE | BC_UNCONFIRMED_CAST | 5372 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 7110 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 7316 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 7110 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_args$delVrf_argsTupleScheme.read(TProtocol, BgpConfigurator$delVrf_args) | STYLE | BC_UNCONFIRMED_CAST | 7453 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_args$delVrf_argsTupleScheme.write(TProtocol, BgpConfigurator$delVrf_args) | STYLE | BC_UNCONFIRMED_CAST | 7440 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 7464 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 7672 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 7464 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_result$delVrf_resultTupleScheme.read(TProtocol, BgpConfigurator$delVrf_result) | STYLE | BC_UNCONFIRMED_CAST | 7807 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$delVrf_result$delVrf_resultTupleScheme.write(TProtocol, BgpConfigurator$delVrf_result) | STYLE | BC_UNCONFIRMED_CAST | 7794 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 5396 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 5602 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 5396 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_args$deletePeer_argsTupleScheme.read(TProtocol, BgpConfigurator$deletePeer_args) | STYLE | BC_UNCONFIRMED_CAST | 5739 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_args$deletePeer_argsTupleScheme.write(TProtocol, BgpConfigurator$deletePeer_args) | STYLE | BC_UNCONFIRMED_CAST | 5726 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 5750 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 5958 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 5750 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_result$deletePeer_resultTupleScheme.read(TProtocol, BgpConfigurator$deletePeer_result) | STYLE | BC_UNCONFIRMED_CAST | 6093 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$deletePeer_result$deletePeer_resultTupleScheme.write(TProtocol, BgpConfigurator$deletePeer_result) | STYLE | BC_UNCONFIRMED_CAST | 6080 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 13602 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 13958 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 13602 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_args$disableAddressFamily_argsTupleScheme.read(TProtocol, BgpConfigurator$disableAddressFamily_args) | STYLE | BC_UNCONFIRMED_CAST | 14169 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_args$disableAddressFamily_argsTupleScheme.write(TProtocol, BgpConfigurator$disableAddressFamily_args) | STYLE | BC_UNCONFIRMED_CAST | 14144 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 14188 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 14396 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 14188 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_result$disableAddressFamily_resultTupleScheme.read(TProtocol, BgpConfigurator$disableAddressFamily_result) | STYLE | BC_UNCONFIRMED_CAST | 14531 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableAddressFamily_result$disableAddressFamily_resultTupleScheme.write(TProtocol, BgpConfigurator$disableAddressFamily_result) | STYLE | BC_UNCONFIRMED_CAST | 14518 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 16056 | Medium |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 16056 | Low |
| Method org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args.setFieldValue(BgpConfigurator$disableGracefulRestart_args$_Fields, Object) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 16149 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args$disableGracefulRestart_argsTupleScheme.read(TProtocol, BgpConfigurator$disableGracefulRestart_args) | STYLE | BC_UNCONFIRMED_CAST | 16296 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args$disableGracefulRestart_argsTupleScheme.write(TProtocol, BgpConfigurator$disableGracefulRestart_args) | STYLE | BC_UNCONFIRMED_CAST | 16291 | Low |
| Dead store to iprot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args$disableGracefulRestart_argsTupleScheme.read(TProtocol, BgpConfigurator$disableGracefulRestart_args) | STYLE | DLS_DEAD_LOCAL_STORE | 16296 | Medium |
| Dead store to oprot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args$disableGracefulRestart_argsTupleScheme.write(TProtocol, BgpConfigurator$disableGracefulRestart_args) | STYLE | DLS_DEAD_LOCAL_STORE | 16291 | Medium |
| Method org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args$disableGracefulRestart_argsTupleScheme.read(TProtocol, BgpConfigurator$disableGracefulRestart_args) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 16297 | Low |
| Method org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_args$disableGracefulRestart_argsTupleScheme.write(TProtocol, BgpConfigurator$disableGracefulRestart_args) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 16292 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 16302 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 16510 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 16302 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_result$disableGracefulRestart_resultTupleScheme.read(TProtocol, BgpConfigurator$disableGracefulRestart_result) | STYLE | BC_UNCONFIRMED_CAST | 16645 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$disableGracefulRestart_result$disableGracefulRestart_resultTupleScheme.write(TProtocol, BgpConfigurator$disableGracefulRestart_result) | STYLE | BC_UNCONFIRMED_CAST | 16632 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 12662 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 13018 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 12662 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_args$enableAddressFamily_argsTupleScheme.read(TProtocol, BgpConfigurator$enableAddressFamily_args) | STYLE | BC_UNCONFIRMED_CAST | 13229 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_args$enableAddressFamily_argsTupleScheme.write(TProtocol, BgpConfigurator$enableAddressFamily_args) | STYLE | BC_UNCONFIRMED_CAST | 13204 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 13248 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 13456 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 13248 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_result$enableAddressFamily_resultTupleScheme.read(TProtocol, BgpConfigurator$enableAddressFamily_result) | STYLE | BC_UNCONFIRMED_CAST | 13591 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableAddressFamily_result$enableAddressFamily_resultTupleScheme.write(TProtocol, BgpConfigurator$enableAddressFamily_result) | STYLE | BC_UNCONFIRMED_CAST | 13578 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 15350 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 15558 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 15350 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_args$enableGracefulRestart_argsTupleScheme.read(TProtocol, BgpConfigurator$enableGracefulRestart_args) | STYLE | BC_UNCONFIRMED_CAST | 15691 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_args$enableGracefulRestart_argsTupleScheme.write(TProtocol, BgpConfigurator$enableGracefulRestart_args) | STYLE | BC_UNCONFIRMED_CAST | 15678 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 15702 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 15910 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 15702 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_result$enableGracefulRestart_resultTupleScheme.read(TProtocol, BgpConfigurator$enableGracefulRestart_result) | STYLE | BC_UNCONFIRMED_CAST | 16045 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$enableGracefulRestart_result$enableGracefulRestart_resultTupleScheme.write(TProtocol, BgpConfigurator$enableGracefulRestart_result) | STYLE | BC_UNCONFIRMED_CAST | 16032 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 16656 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 16923 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 16656 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_args$getRoutes_argsTupleScheme.read(TProtocol, BgpConfigurator$getRoutes_args) | STYLE | BC_UNCONFIRMED_CAST | 17087 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_args$getRoutes_argsTupleScheme.write(TProtocol, BgpConfigurator$getRoutes_args) | STYLE | BC_UNCONFIRMED_CAST | 17068 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 17102 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 17308 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 17102 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_result$getRoutes_resultTupleScheme.read(TProtocol, BgpConfigurator$getRoutes_result) | STYLE | BC_UNCONFIRMED_CAST | 17449 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$getRoutes_result$getRoutes_resultTupleScheme.write(TProtocol, BgpConfigurator$getRoutes_result) | STYLE | BC_UNCONFIRMED_CAST | 17436 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 7818 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 8203 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 7818 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_args$pushRoute_argsTupleScheme.read(TProtocol, BgpConfigurator$pushRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 8447 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_args$pushRoute_argsTupleScheme.write(TProtocol, BgpConfigurator$pushRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 8416 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 8470 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 8678 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 8470 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_result$pushRoute_resultTupleScheme.read(TProtocol, BgpConfigurator$pushRoute_result) | STYLE | BC_UNCONFIRMED_CAST | 8813 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$pushRoute_result$pushRoute_resultTupleScheme.write(TProtocol, BgpConfigurator$pushRoute_result) | STYLE | BC_UNCONFIRMED_CAST | 8800 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 9632 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 9899 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 9632 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_args$setEbgpMultihop_argsTupleScheme.read(TProtocol, BgpConfigurator$setEbgpMultihop_args) | STYLE | BC_UNCONFIRMED_CAST | 10069 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_args$setEbgpMultihop_argsTupleScheme.write(TProtocol, BgpConfigurator$setEbgpMultihop_args) | STYLE | BC_UNCONFIRMED_CAST | 10050 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 10084 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 10292 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 10084 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_result$setEbgpMultihop_resultTupleScheme.read(TProtocol, BgpConfigurator$setEbgpMultihop_result) | STYLE | BC_UNCONFIRMED_CAST | 10427 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setEbgpMultihop_result$setEbgpMultihop_resultTupleScheme.write(TProtocol, BgpConfigurator$setEbgpMultihop_result) | STYLE | BC_UNCONFIRMED_CAST | 10414 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 14542 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 14807 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 14542 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_args$setLogConfig_argsTupleScheme.read(TProtocol, BgpConfigurator$setLogConfig_args) | STYLE | BC_UNCONFIRMED_CAST | 14981 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_args$setLogConfig_argsTupleScheme.write(TProtocol, BgpConfigurator$setLogConfig_args) | STYLE | BC_UNCONFIRMED_CAST | 14962 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 14996 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 15204 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 14996 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_result$setLogConfig_resultTupleScheme.read(TProtocol, BgpConfigurator$setLogConfig_result) | STYLE | BC_UNCONFIRMED_CAST | 15339 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setLogConfig_result$setLogConfig_resultTupleScheme.write(TProtocol, BgpConfigurator$setLogConfig_result) | STYLE | BC_UNCONFIRMED_CAST | 15326 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 11146 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 11411 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 11146 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_args$setUpdateSource_argsTupleScheme.read(TProtocol, BgpConfigurator$setUpdateSource_args) | STYLE | BC_UNCONFIRMED_CAST | 11585 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_args$setUpdateSource_argsTupleScheme.write(TProtocol, BgpConfigurator$setUpdateSource_args) | STYLE | BC_UNCONFIRMED_CAST | 11566 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 11600 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 11808 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 11600 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_result$setUpdateSource_resultTupleScheme.read(TProtocol, BgpConfigurator$setUpdateSource_result) | STYLE | BC_UNCONFIRMED_CAST | 11943 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$setUpdateSource_result$setUpdateSource_resultTupleScheme.write(TProtocol, BgpConfigurator$setUpdateSource_result) | STYLE | BC_UNCONFIRMED_CAST | 11930 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 2608 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 3170 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 2608 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_args$startBgp_argsTupleScheme.read(TProtocol, BgpConfigurator$startBgp_args) | STYLE | BC_UNCONFIRMED_CAST | 3495 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_args$startBgp_argsTupleScheme.write(TProtocol, BgpConfigurator$startBgp_args) | STYLE | BC_UNCONFIRMED_CAST | 3446 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 3530 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 3738 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 3530 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_result$startBgp_resultTupleScheme.read(TProtocol, BgpConfigurator$startBgp_result) | STYLE | BC_UNCONFIRMED_CAST | 3873 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$startBgp_result$startBgp_resultTupleScheme.write(TProtocol, BgpConfigurator$startBgp_result) | STYLE | BC_UNCONFIRMED_CAST | 3860 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 3884 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 4092 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 3884 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_args$stopBgp_argsTupleScheme.read(TProtocol, BgpConfigurator$stopBgp_args) | STYLE | BC_UNCONFIRMED_CAST | 4225 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_args$stopBgp_argsTupleScheme.write(TProtocol, BgpConfigurator$stopBgp_args) | STYLE | BC_UNCONFIRMED_CAST | 4212 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 4236 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 4444 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 4236 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_result$stopBgp_resultTupleScheme.read(TProtocol, BgpConfigurator$stopBgp_result) | STYLE | BC_UNCONFIRMED_CAST | 4579 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$stopBgp_result$stopBgp_resultTupleScheme.write(TProtocol, BgpConfigurator$stopBgp_result) | STYLE | BC_UNCONFIRMED_CAST | 4566 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 10438 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 10644 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 10438 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_args$unsetEbgpMultihop_argsTupleScheme.read(TProtocol, BgpConfigurator$unsetEbgpMultihop_args) | STYLE | BC_UNCONFIRMED_CAST | 10781 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_args$unsetEbgpMultihop_argsTupleScheme.write(TProtocol, BgpConfigurator$unsetEbgpMultihop_args) | STYLE | BC_UNCONFIRMED_CAST | 10768 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 10792 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 11000 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 10792 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_result$unsetEbgpMultihop_resultTupleScheme.read(TProtocol, BgpConfigurator$unsetEbgpMultihop_result) | STYLE | BC_UNCONFIRMED_CAST | 11135 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetEbgpMultihop_result$unsetEbgpMultihop_resultTupleScheme.write(TProtocol, BgpConfigurator$unsetEbgpMultihop_result) | STYLE | BC_UNCONFIRMED_CAST | 11122 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 11954 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 12160 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 11954 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_args$unsetUpdateSource_argsTupleScheme.read(TProtocol, BgpConfigurator$unsetUpdateSource_args) | STYLE | BC_UNCONFIRMED_CAST | 12297 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_args$unsetUpdateSource_argsTupleScheme.write(TProtocol, BgpConfigurator$unsetUpdateSource_args) | STYLE | BC_UNCONFIRMED_CAST | 12284 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 12308 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 12516 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 12308 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_result$unsetUpdateSource_resultTupleScheme.read(TProtocol, BgpConfigurator$unsetUpdateSource_result) | STYLE | BC_UNCONFIRMED_CAST | 12651 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$unsetUpdateSource_result$unsetUpdateSource_resultTupleScheme.write(TProtocol, BgpConfigurator$unsetUpdateSource_result) | STYLE | BC_UNCONFIRMED_CAST | 12638 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 8824 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 9089 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 8824 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_args$withdrawRoute_argsTupleScheme.read(TProtocol, BgpConfigurator$withdrawRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 9263 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_args$withdrawRoute_argsTupleScheme.write(TProtocol, BgpConfigurator$withdrawRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 9244 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_result implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 9278 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 9486 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_result is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 9278 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_result$withdrawRoute_resultTupleScheme.read(TProtocol, BgpConfigurator$withdrawRoute_result) | STYLE | BC_UNCONFIRMED_CAST | 9621 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpConfigurator$withdrawRoute_result$withdrawRoute_resultTupleScheme.write(TProtocol, BgpConfigurator$withdrawRoute_result) | STYLE | BC_UNCONFIRMED_CAST | 9608 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to prot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncClient$onNotificationSendEvent_call.getResult() | STYLE | DLS_DEAD_LOCAL_STORE | 300 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to prot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncClient$onStartConfigResyncNotification_call.getResult() | STYLE | DLS_DEAD_LOCAL_STORE | 263 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to prot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncClient$onUpdatePushRoute_call.getResult() | STYLE | DLS_DEAD_LOCAL_STORE | 195 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to prot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncClient$onUpdateWithdrawRoute_call.getResult() | STYLE | DLS_DEAD_LOCAL_STORE | 235 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to fcall in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onNotificationSendEvent.getResultHandler(AbstractNonblockingServer$AsyncFrameBuffer, int) | STYLE | DLS_DEAD_LOCAL_STORE | 514 | Medium |
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onNotificationSendEvent doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 504 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to fcall in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onStartConfigResyncNotification.getResultHandler(AbstractNonblockingServer$AsyncFrameBuffer, int) | STYLE | DLS_DEAD_LOCAL_STORE | 486 | Medium |
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onStartConfigResyncNotification doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 476 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to fcall in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onUpdatePushRoute.getResultHandler(AbstractNonblockingServer$AsyncFrameBuffer, int) | STYLE | DLS_DEAD_LOCAL_STORE | 430 | Medium |
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onUpdatePushRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 420 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to fcall in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onUpdateWithdrawRoute.getResultHandler(AbstractNonblockingServer$AsyncFrameBuffer, int) | STYLE | DLS_DEAD_LOCAL_STORE | 458 | Medium |
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$AsyncProcessor$onUpdateWithdrawRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 448 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$Processor implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | 307 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$Processor$onNotificationSendEvent doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 381 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$Processor$onStartConfigResyncNotification doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 362 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$Processor$onUpdatePushRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 324 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$Processor$onUpdateWithdrawRoute doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 343 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 2178 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 2504 | Low |
| Confusing to have methods org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args.isSetErrCode() and org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes.isSetErrcode() | BAD_PRACTICE | NM_CONFUSING | 2357 | Low |
| Confusing to have methods org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args.setErrCodeIsSet(boolean) and org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes.setErrcodeIsSet(boolean) | BAD_PRACTICE | NM_CONFUSING | 2361 | Low |
| Confusing to have methods org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args.unsetErrCode() and org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes.unsetErrcode() | BAD_PRACTICE | NM_CONFUSING | 2352 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 2178 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args$onNotificationSendEvent_argsTupleScheme.read(TProtocol, BgpUpdater$onNotificationSendEvent_args) | STYLE | BC_UNCONFIRMED_CAST | 2705 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onNotificationSendEvent_args$onNotificationSendEvent_argsTupleScheme.write(TProtocol, BgpUpdater$onNotificationSendEvent_args) | STYLE | BC_UNCONFIRMED_CAST | 2680 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 1932 | Medium |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 1932 | Low |
| Method org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args.setFieldValue(BgpUpdater$onStartConfigResyncNotification_args$_Fields, Object) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 2025 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args$onStartConfigResyncNotification_argsTupleScheme.read(TProtocol, BgpUpdater$onStartConfigResyncNotification_args) | STYLE | BC_UNCONFIRMED_CAST | 2172 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args$onStartConfigResyncNotification_argsTupleScheme.write(TProtocol, BgpUpdater$onStartConfigResyncNotification_args) | STYLE | BC_UNCONFIRMED_CAST | 2167 | Low |
| Dead store to iprot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args$onStartConfigResyncNotification_argsTupleScheme.read(TProtocol, BgpUpdater$onStartConfigResyncNotification_args) | STYLE | DLS_DEAD_LOCAL_STORE | 2172 | Medium |
| Dead store to oprot in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args$onStartConfigResyncNotification_argsTupleScheme.write(TProtocol, BgpUpdater$onStartConfigResyncNotification_args) | STYLE | DLS_DEAD_LOCAL_STORE | 2167 | Medium |
| Method org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args$onStartConfigResyncNotification_argsTupleScheme.read(TProtocol, BgpUpdater$onStartConfigResyncNotification_args) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 2173 | Low |
| Method org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onStartConfigResyncNotification_args$onStartConfigResyncNotification_argsTupleScheme.write(TProtocol, BgpUpdater$onStartConfigResyncNotification_args) seems to be useless | STYLE | UC_USELESS_VOID_METHOD | 2168 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdatePushRoute_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 534 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 978 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdatePushRoute_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 534 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdatePushRoute_args$onUpdatePushRoute_argsTupleScheme.read(TProtocol, BgpUpdater$onUpdatePushRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 1253 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdatePushRoute_args$onUpdatePushRoute_argsTupleScheme.write(TProtocol, BgpUpdater$onUpdatePushRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 1216 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdateWithdrawRoute_args implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 1280 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 1665 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdateWithdrawRoute_args is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 1280 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdateWithdrawRoute_args$onUpdateWithdrawRoute_argsTupleScheme.read(TProtocol, BgpUpdater$onUpdateWithdrawRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 1909 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.BgpUpdater$onUpdateWithdrawRoute_args$onUpdateWithdrawRoute_argsTupleScheme.write(TProtocol, BgpUpdater$onUpdateWithdrawRoute_args) | STYLE | BC_UNCONFIRMED_CAST | 1878 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 26 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 368 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 26 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes$RoutesTupleScheme.read(TProtocol, Routes) | STYLE | BC_UNCONFIRMED_CAST | 601 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.Routes$RoutesTupleScheme.write(TProtocol, Routes) | STYLE | BC_UNCONFIRMED_CAST | 570 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class org.opendaylight.netvirt.bgpmanager.thrift.gen.Update implements Cloneable but does not define or use clone method | BAD_PRACTICE | CN_IDIOM | 24 | Medium |
| Primitive is boxed to call Boolean.compareTo(Boolean): use Boolean.compare(boolean, boolean) instead | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_COMPARE | 586 | Low |
| org.opendaylight.netvirt.bgpmanager.thrift.gen.Update is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 24 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.Update$UpdateTupleScheme.read(TProtocol, Update) | STYLE | BC_UNCONFIRMED_CAST | 923 | Low |
| Unchecked/unconfirmed cast from org.apache.thrift.protocol.TProtocol to org.apache.thrift.protocol.TTupleProtocol in org.opendaylight.netvirt.bgpmanager.thrift.gen.Update$UpdateTupleScheme.write(TProtocol, Update) | STYLE | BC_UNCONFIRMED_CAST | 874 | Low |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The class name org.opendaylight.netvirt.bgpmanager.thrift.gen.qbgpConstants doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 10 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.opendaylight.netvirt.bgpmanager.thrift.server.BgpThriftService$BgpUpdateServer.BgpUpdateServer() was probably intended to be a constructor | CORRECTNESS | NM_METHOD_CONSTRUCTOR_CONFUSION | 61 | Low |