FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
45 |
17 |
0 |
0 |
org.apache.river.phoenix.Activation
Bug |
Category |
Details |
Line |
Priority |
The field org.apache.river.phoenix.Activation.groupSemaphore is transient but isn't set by deserialization |
BAD_PRACTICE |
SE_TRANSIENT_FIELD_NOT_RESTORED |
Not available |
Medium |
The field org.apache.river.phoenix.Activation.readLock is transient but isn't set by deserialization |
BAD_PRACTICE |
SE_TRANSIENT_FIELD_NOT_RESTORED |
Not available |
Medium |
The field org.apache.river.phoenix.Activation.writeLock is transient but isn't set by deserialization |
BAD_PRACTICE |
SE_TRANSIENT_FIELD_NOT_RESTORED |
Not available |
Medium |
org.apache.river.phoenix.Activation$2
Bug |
Category |
Details |
Line |
Priority |
org.apache.river.phoenix.Activation$2.run() invokes System.exit(...), which shuts down the entire virtual machine |
BAD_PRACTICE |
DM_EXIT |
2186 |
Medium |
org.apache.river.phoenix.Activation$GroupEntry
Bug |
Category |
Details |
Line |
Priority |
Exceptional return value of java.util.concurrent.locks.Condition.await(long, TimeUnit) ignored in org.apache.river.phoenix.Activation$GroupEntry.getInstantiator(ActivationGroupID) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
1554 |
Medium |
Switch statement found in org.apache.river.phoenix.Activation$GroupEntry.await() where one case falls through to the next case |
STYLE |
SF_SWITCH_FALLTHROUGH |
1366-1369 |
Medium |
Switch statement found in org.apache.river.phoenix.Activation$GroupEntry.await() where default case is missing |
STYLE |
SF_SWITCH_NO_DEFAULT |
1362-1388 |
Medium |
org.apache.river.phoenix.Activation$Shutdown
Bug |
Category |
Details |
Line |
Priority |
org.apache.river.phoenix.Activation$Shutdown.run() invokes System.exit(...), which shuts down the entire virtual machine |
BAD_PRACTICE |
DM_EXIT |
974 |
Medium |
org.apache.river.phoenix.MonitorAccessExporter
Bug |
Category |
Details |
Line |
Priority |
Unread field: org.apache.river.phoenix.MonitorAccessExporter.wrapped |
PERFORMANCE |
URF_UNREAD_FIELD |
102 |
Medium |
org.apache.river.phoenix.PipeWriter
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in new org.apache.river.phoenix.PipeWriter(InputStream, OutputStream, String, String): new java.io.PrintWriter(OutputStream) |
I18N |
DM_DEFAULT_ENCODING |
80 |
High |
Found reliance on default encoding in org.apache.river.phoenix.PipeWriter.run(): java.io.ByteArrayOutputStream.toString() |
I18N |
DM_DEFAULT_ENCODING |
110 |
High |
Found reliance on default encoding in org.apache.river.phoenix.PipeWriter.write(byte): java.io.ByteArrayOutputStream.toString() |
I18N |
DM_DEFAULT_ENCODING |
160 |
High |
Found reliance on default encoding in org.apache.river.phoenix.PipeWriter.write(byte): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
153 |
High |
org.apache.river.phoenix.SystemAccessAtomicILFactory
Bug |
Category |
Details |
Line |
Priority |
org.apache.river.phoenix.SystemAccessAtomicILFactory doesn't override net.jini.jeri.AtomicILFactory.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.river.phoenix.SystemAccessExporter
Bug |
Category |
Details |
Line |
Priority |
Unread field: org.apache.river.phoenix.SystemAccessExporter.wrapped |
PERFORMANCE |
URF_UNREAD_FIELD |
157 |
Medium |
org.apache.river.phoenix.SystemAccessILFactory
Bug |
Category |
Details |
Line |
Priority |
org.apache.river.phoenix.SystemAccessILFactory doesn't override net.jini.jeri.BasicILFactory.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.river.phoenix.SystemAccessProxyTrustILFactory
Bug |
Category |
Details |
Line |
Priority |
org.apache.river.phoenix.SystemAccessProxyTrustILFactory doesn't override net.jini.jeri.BasicILFactory.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |