The following document contains the results of FindBugs Report
FindBugs Version is 1.3.8
Threshold is Low
Effort is Default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
145 | 15 | 0 | 0 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |