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
92 12 0 0

org.apache.river.example.browser.Browser

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.river.example.browser.Browser.lookup; locked 94% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 1413 Medium
org.apache.river.example.browser.Browser$LeaseNotify stored into non-transient field Browser.lnotify BAD_PRACTICE SE_BAD_FIELD_STORE 430 Medium

org.apache.river.example.browser.Browser$Exit

Bug Category Details Line Priority
org.apache.river.example.browser.Browser$Exit.actionPerformed(ActionEvent) invokes System.exit(...), which shuts down the entire virtual machine BAD_PRACTICE DM_EXIT 1831 Medium

org.apache.river.example.browser.Browser$Initializer

Bug Category Details Line Priority
Unwritten field: org.apache.river.example.browser.Browser$Initializer.eventSource CORRECTNESS UWF_UNWRITTEN_FIELD 203 Medium
Unwritten field: org.apache.river.example.browser.Browser$Initializer.lookup CORRECTNESS UWF_UNWRITTEN_FIELD 203 Medium

org.apache.river.example.browser.Browser$Listener

Bug Category Details Line Priority
Class org.apache.river.example.browser.Browser$Listener defines non-transient non-serializable instance field exporter BAD_PRACTICE SE_BAD_FIELD Not available Medium

org.apache.river.example.browser.Browser$ServiceItemRenderer

Bug Category Details Line Priority
Should org.apache.river.example.browser.Browser$ServiceItemRenderer be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 1444-1474 Medium

org.apache.river.example.browser.Browser$ServiceListItem

Bug Category Details Line Priority
org.apache.river.example.browser.Browser$ServiceListItem.getTitle() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 1518 Medium

org.apache.river.example.browser.EntryTreePanel

Bug Category Details Line Priority
org.apache.river.example.browser.EntryTreePanel.recursiveObjectTree(ObjectNode) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 167 Medium

org.apache.river.example.browser.EntryTreePanel$ObjectNodeRenderer

Bug Category Details Line Priority
Should org.apache.river.example.browser.EntryTreePanel$ObjectNodeRenderer be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 261-289 Medium

org.apache.river.example.browser.Introspector

Bug Category Details Line Priority
org.apache.river.example.browser.Introspector.getTypename(Class, boolean) concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 69 Medium

org.apache.river.example.browser.ServiceEditor$GroupItem

Bug Category Details Line Priority
Should org.apache.river.example.browser.ServiceEditor$GroupItem be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 984-995 Medium