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