The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Low
Effort is Default
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 150 | 19 | 0 | 0 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Class mirrormap.ClientCommandReceiver implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to prime in mirrormap.ConnectionEndPointMapListener.hashCode() | STYLE | DLS_DEAD_LOCAL_STORE | 115 |
| Bug | Category | Details | Line |
|---|---|---|---|
| mirrormap.MirrorMap.initClientComponents() invokes System.exit(...), which shuts down the entire virtual machine | BAD_PRACTICE | DM_EXIT | 199 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in mirrormap.ServerCommandReceiver.receive(byte[]) | STYLE | REC_CATCH_EXCEPTION | 112 |
| Bug | Category | Details | Line |
|---|---|---|---|
| AbstractNotifyingIterator.current not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Exception is caught when Exception is not thrown in mirrormap.nio.SelectorTasks.process() | STYLE | REC_CATCH_EXCEPTION | 249 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 57 |
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 58 |
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 59 |
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 60 |
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 61 |
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 62 |
| Result of integer multiplication cast to long in mirrormap.nio.TcpConnectionEndPoint.<static initializer>() | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 63 |
| Unsigned right shift cast to short/byte in mirrormap.nio.TcpConnectionEndPoint.encode(byte[]) | STYLE | ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT | 335 |
| TcpConnectionEndPoint.selectionKey not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| mirrormap.nio.TcpServer.doStart() invokes System.exit(...), which shuts down the entire virtual machine | BAD_PRACTICE | DM_EXIT | 271 |
| mirrormap.nio.TcpServer.<static initializer>() invokes System.exit(...), which shuts down the entire virtual machine | BAD_PRACTICE | DM_EXIT | 69 |
| Bug | Category | Details | Line |
|---|---|---|---|
| The class mirrormap.nio.TcpServer$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| TcpServer$ConnectionAcceptTask.selectionKey not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |