FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Default
Summary
Classes |
Bugs |
Errors |
Missing Classes |
119 |
41 |
0 |
0 |
com.octo.captcha.engine.bufferedengine.BufferedEngineContainer
Bug |
Category |
Details |
Line |
Method com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.getPersistentFeedings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
293 |
Method com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.getPersistentMemoryHits() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
297 |
Method com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.getPersistentToVolatileSwaps() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
301 |
Method com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.getVolatileMemoryHits() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
309 |
Method com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.swapCaptchasFromPersistentToVolatileMemory() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
198 |
Redundant nullcheck of persistentBuffer, which is known to be non-null in com.octo.captcha.engine.bufferedengine.BufferedEngineContainer.BufferedEngineContainer(CaptchaEngine, CaptchaBuffer, CaptchaBuffer, ContainerConfiguration) |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
|
85 |
com.octo.captcha.engine.bufferedengine.ContainerConfiguration
Bug |
Category |
Details |
Line |
Method com.octo.captcha.engine.bufferedengine.ContainerConfiguration.ContainerConfiguration(Map, int, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
63 |
Method com.octo.captcha.engine.bufferedengine.ContainerConfiguration.ContainerConfiguration(Map, int, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
64 |
Method com.octo.captcha.engine.bufferedengine.ContainerConfiguration.ContainerConfiguration(Map, int, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
65 |
Method com.octo.captcha.engine.bufferedengine.ContainerConfiguration.ContainerConfiguration(Map, int, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
66 |
Method com.octo.captcha.engine.bufferedengine.ContainerConfiguration.ContainerConfiguration(Map, int, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
67 |
Method com.octo.captcha.engine.bufferedengine.ContainerConfiguration.ContainerConfiguration(Map, int, int, int, int, int, boolean, Locale) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
113 |
com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainer
Bug |
Category |
Details |
Line |
Method com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainer.SimpleBufferedEngineContainer(CaptchaEngine, CaptchaBuffer, CaptchaBuffer, ContainerConfiguration, int, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
42 |
Method com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainer.SimpleBufferedEngineContainer(CaptchaEngine, CaptchaBuffer, CaptchaBuffer, ContainerConfiguration, int, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
44 |
Method com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainer.SimpleBufferedEngineContainer(CaptchaEngine, CaptchaBuffer, CaptchaBuffer, ContainerConfiguration, int, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
54 |
Method com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainer.SimpleBufferedEngineContainer(CaptchaEngine, CaptchaBuffer, CaptchaBuffer, ContainerConfiguration, int, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
55 |
com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer
Bug |
Category |
Details |
Line |
Inconsistent synchronization of com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer.totalSize; locked 83% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC
|
485 |
Exception is caught when Exception is not thrown in com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer.remove(int, Locale) |
STYLE |
REC_CATCH_EXCEPTION
|
180 |
com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer.clearFile() ignores return value of java.io.File.createNewFile() |
CORRECTNESS |
RV_RETURN_VALUE_IGNORED
|
287 |
Unwritten field: com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer.maxDataSize |
CORRECTNESS |
UWF_UNWRITTEN_FIELD
|
574 |
com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer$DiskElement
Bug |
Category |
Details |
Line |
com.octo.captcha.engine.bufferedengine.buffer.DiskCaptchaBuffer$DiskElement is Serializable; consider declaring a serialVersionUID |
BAD_PRACTICE |
SE_NO_SERIALVERSIONID
|
437 |
com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager
Bug |
Category |
Details |
Line |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setLocaleRatio(String, double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead |
PERFORMANCE |
DM_FP_NUMBER_CTOR
|
313 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setLocaleRatio(String, double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead |
PERFORMANCE |
DM_FP_NUMBER_CTOR
|
317 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setLocaleRatio(String, double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead |
PERFORMANCE |
DM_FP_NUMBER_CTOR
|
319 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setLocaleRatio(String, double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead |
PERFORMANCE |
DM_FP_NUMBER_CTOR
|
326 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.getPersistentBufferSizesByLocales() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
446 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.getVolatileBufferSizeByLocales() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
425 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setFeedSize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
282 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setMaxPersistentMemorySize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
378 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setMaxVolatileMemorySize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
392 |
Method com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setSwapSize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead |
PERFORMANCE |
DM_NUMBER_CTOR
|
406 |
com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.getLocaleRatio() is unsynchronized, com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManager.setLocaleRatio(String, double) is synchronized |
MT_CORRECTNESS |
UG_SYNC_SET_UNSYNC_GET
|
289 |