FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.8

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
145 15 0 0

de.kumpe.hadooptimizer.EsIndividual

Bug Category Details Line Priority
Invocation of hashCode on array in de.kumpe.hadooptimizer.EsIndividual.hashCode() CORRECTNESS DMI_INVOKING_HASHCODE_ON_ARRAY 125 Medium
Invocation of toString on EsIndividual.individual in de.kumpe.hadooptimizer.EsIndividual.toString() CORRECTNESS DMI_INVOKING_TOSTRING_ON_ARRAY 153 High
de.kumpe.hadooptimizer.EsIndividual.equals(Object) invokes equals() on an array, which is equivalent to == CORRECTNESS EC_BAD_ARRAY_COMPARE 148 Medium
de.kumpe.hadooptimizer.EsIndividual.getIndividual() may expose internal representation by returning EsIndividual.individual MALICIOUS_CODE EI_EXPOSE_REP 104 Medium
new de.kumpe.hadooptimizer.EsIndividual(double[], double) may expose internal representation by storing an externally mutable object into EsIndividual.individual MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium

de.kumpe.hadooptimizer.impl.ComputingTimeLimitHalter

Bug Category Details Line Priority
The field de.kumpe.hadooptimizer.impl.ComputingTimeLimitHalter.firstCycle is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low

de.kumpe.hadooptimizer.impl.EsHalterWrapper$1

Bug Category Details Line Priority
The class de.kumpe.hadooptimizer.impl.EsHalterWrapper$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 53-57 Low

de.kumpe.hadooptimizer.impl.EsPopulationReaderWrapper$1

Bug Category Details Line Priority
The class de.kumpe.hadooptimizer.impl.EsPopulationReaderWrapper$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 42-45 Low

de.kumpe.hadooptimizer.impl.EsPopulationWriterWrapper$1

Bug Category Details Line Priority
The class de.kumpe.hadooptimizer.impl.EsPopulationWriterWrapper$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 42-45 Low

de.kumpe.hadooptimizer.impl.MemoryPopulationReader

Bug Category Details Line Priority
Class de.kumpe.hadooptimizer.impl.MemoryPopulationReader defines non-transient non-serializable instance field population BAD_PRACTICE SE_BAD_FIELD Not available Low

de.kumpe.hadooptimizer.impl.MemoryPopulationWriter

Bug Category Details Line Priority
Class de.kumpe.hadooptimizer.impl.MemoryPopulationWriter defines non-transient non-serializable instance field population BAD_PRACTICE SE_BAD_FIELD Not available Low

de.kumpe.hadooptimizer.impl.ReportingHalterWrapper

Bug Category Details Line Priority
Class de.kumpe.hadooptimizer.impl.ReportingHalterWrapper defines non-transient non-serializable instance field reporters BAD_PRACTICE SE_BAD_FIELD Not available Low

de.kumpe.hadooptimizer.impl.TextFileReporter

Bug Category Details Line Priority
The field de.kumpe.hadooptimizer.impl.TextFileReporter.out is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Low

de.kumpe.hadooptimizer.impl.TimeBasedHalter

Bug Category Details Line Priority
new de.kumpe.hadooptimizer.impl.TimeBasedHalter(Date) may expose internal representation by storing an externally mutable object into TimeBasedHalter.limit MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium
Argument of type java.util.Date can't be handled by format specifier %d in new de.kumpe.hadooptimizer.impl.TimeBasedHalter(Date) CORRECTNESS VA_FORMAT_STRING_BAD_CONVERSION 58 High