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
263 29 0 0

sk.barti.diplomovka.agent.BuyerAgent$1

Bug Category Details Line Priority
sk.barti.diplomovka.agent.BuyerAgent$1 is serializable and an inner class BAD_PRACTICE SE_INNER_CLASS 29-44 Low

sk.barti.diplomovka.agent.BuyerAgent$2

Bug Category Details Line Priority
sk.barti.diplomovka.agent.BuyerAgent$2 is serializable and an inner class BAD_PRACTICE SE_INNER_CLASS 47-86 Low
The class sk.barti.diplomovka.agent.BuyerAgent$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 47-86 Low

sk.barti.diplomovka.agent.SellerAgent$1

Bug Category Details Line Priority
sk.barti.diplomovka.agent.SellerAgent$1 is serializable and an inner class BAD_PRACTICE SE_INNER_CLASS 23-35 Low

sk.barti.diplomovka.agent.platform.ScriptedAgentPlatform

Bug Category Details Line Priority
ScriptedAgentPlatform.jadeBean not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.scripting.ScriptedAgent

Bug Category Details Line Priority
Class sk.barti.diplomovka.agent.scripting.ScriptedAgent defines non-transient non-serializable instance field behaviorProvider BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.ScriptedAgent defines non-transient non-serializable instance field errorProcessor BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.ScriptedAgent defines non-transient non-serializable instance field scriptSupport BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.ScriptedAgent defines non-transient non-serializable instance field behaviours BAD_PRACTICE SE_BAD_FIELD Not available Low

sk.barti.diplomovka.agent.scripting.behavior.adapter.BehaviorErrorProcessor

Bug Category Details Line Priority
Unchecked/unconfirmed cast from jade.core.Agent to sk.barti.diplomovka.agent.scripting.ScriptedAgent in sk.barti.diplomovka.agent.scripting.behavior.adapter.BehaviorErrorProcessor.createErrorEvent(Agent, Throwable) STYLE BC_UNCONFIRMED_CAST 73 Low
BehaviorErrorProcessor.eventService not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptCyclicBehavior

Bug Category Details Line Priority
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptCyclicBehavior defines non-transient non-serializable instance field errorProcessor BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptCyclicBehavior defines non-transient non-serializable instance field scriptBehavior BAD_PRACTICE SE_BAD_FIELD Not available Medium
ScriptCyclicBehavior.errorProcessor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptOneShotBehavior

Bug Category Details Line Priority
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptOneShotBehavior defines non-transient non-serializable instance field errorProcessor BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptOneShotBehavior defines non-transient non-serializable instance field scriptBehavior BAD_PRACTICE SE_BAD_FIELD Not available Medium
ScriptOneShotBehavior.errorProcessor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptTickerBehavior

Bug Category Details Line Priority
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptTickerBehavior defines non-transient non-serializable instance field errorProcessor BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptTickerBehavior defines non-transient non-serializable instance field scriptBehavior BAD_PRACTICE SE_BAD_FIELD Not available Medium
ScriptTickerBehavior.errorProcessor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptWakerBehavior

Bug Category Details Line Priority
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptWakerBehavior defines non-transient non-serializable instance field errorProcessor BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class sk.barti.diplomovka.agent.scripting.behavior.adapter.ScriptWakerBehavior defines non-transient non-serializable instance field scriptBehavior BAD_PRACTICE SE_BAD_FIELD Not available Medium
ScriptWakerBehavior.errorProcessor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.scripting.behavior.factory.AbstractScriptBehaviorFactory

Bug Category Details Line Priority
AbstractScriptBehaviorFactory.errorProcessor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.agent.service.impl.ScriptedAgentPlatformServiceImpl

Bug Category Details Line Priority
ScriptedAgentPlatformServiceImpl.agentFactory not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low
ScriptedAgentPlatformServiceImpl.platform not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available Low

sk.barti.diplomovka.run.AgentRunner

Bug Category Details Line Priority
Result of integer multiplication cast to long in sk.barti.diplomovka.run.AgentRunner.doSleep(int) STYLE ICAST_INTEGER_MULTIPLY_CAST_TO_LONG 46 Low

sk.barti.diplomovka.spring.SpringUtils

Bug Category Details Line Priority
Incorrect lazy initialization of static field sk.barti.diplomovka.spring.SpringUtils.instance in sk.barti.diplomovka.spring.SpringUtils.getInstance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 34-35 Low
sk.barti.diplomovka.spring.SpringUtils.instance should be package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium