FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
106 27 0 1

Files

Class Bugs
org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor 17
org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor 8
org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor$ExecutorRunnable 1
org.apache.continuum.builder.distributed.taskqueue.DefaultOverallDistributedBuildQueue 1

org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor

Bug Category Details Line
Read of unwritten field buildDefinitionDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) CORRECTNESS NP_UNWRITTEN_FIELD 271
Read of unwritten field buildResultDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) CORRECTNESS NP_UNWRITTEN_FIELD 272
Read of unwritten field buildResultDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) CORRECTNESS NP_UNWRITTEN_FIELD 286
Read of unwritten field projectDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) CORRECTNESS NP_UNWRITTEN_FIELD 270
Read of unwritten field projectScmRootDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) CORRECTNESS NP_UNWRITTEN_FIELD 254
Read of unwritten field projectScmRootDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) CORRECTNESS NP_UNWRITTEN_FIELD 262
Read of unwritten field buildResultDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.getOldScmChanges(int, int) CORRECTNESS NP_UNWRITTEN_FIELD 303
Read of unwritten field buildResultDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.getOldScmResults(int, long, long) CORRECTNESS NP_UNWRITTEN_FIELD 399
Read of unwritten field buildDefinitionDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.initializeBuildContext(Map, int, String, int) CORRECTNESS NP_UNWRITTEN_FIELD 150
Read of unwritten field buildResultDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.initializeBuildContext(Map, int, String, int) CORRECTNESS NP_UNWRITTEN_FIELD 151
Read of unwritten field projectDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.initializeBuildContext(Map, int, String, int) CORRECTNESS NP_UNWRITTEN_FIELD 139
Read of unwritten field projectScmRootDao in org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.initializeBuildContext(Map, int, String, int) CORRECTNESS NP_UNWRITTEN_FIELD 137
Unwritten field: org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.buildDefinitionDao CORRECTNESS UWF_UNWRITTEN_FIELD 150
Unwritten field: org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.buildResultDao CORRECTNESS UWF_UNWRITTEN_FIELD 151
Unwritten field: org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.projectDao CORRECTNESS UWF_UNWRITTEN_FIELD 139
Unwritten field: org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.projectScmRootDao CORRECTNESS UWF_UNWRITTEN_FIELD 137
Method org.apache.continuum.builder.distributed.executor.DistributedBuildProjectTaskExecutor.createResult(PrepareBuildProjectsTask, String) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 269

org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor

Bug Category Details Line
Mismatched wait() in org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.stop() MT_CORRECTNESS MWN_MISMATCHED_WAIT 323
Read of unwritten field executor in org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.getBuildAgentUrl() CORRECTNESS NP_UNWRITTEN_FIELD 353
Read of unwritten field executor in org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.setBuildAgentUrl(String) CORRECTNESS NP_UNWRITTEN_FIELD 348
ThreadedDistributedBuildTaskQueueExecutor.executorRunnable not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
Unwritten field: org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.executor CORRECTNESS UWF_UNWRITTEN_FIELD 348
Unwritten field: org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.name CORRECTNESS UWF_UNWRITTEN_FIELD 278
Unwritten field: org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.queue CORRECTNESS UWF_UNWRITTEN_FIELD 358
Unconditional wait in org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor.stop() MT_CORRECTNESS UW_UNCOND_WAIT 323

org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor$ExecutorRunnable

Bug Category Details Line
Naked notify in org.apache.continuum.builder.distributed.executor.ThreadedDistributedBuildTaskQueueExecutor$ExecutorRunnable.run() MT_CORRECTNESS NN_NAKED_NOTIFY 145

org.apache.continuum.builder.distributed.taskqueue.DefaultOverallDistributedBuildQueue

Bug Category Details Line
DefaultOverallDistributedBuildQueue.distributedBuildTaskQueueExecutor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available