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 |
---|---|---|---|
263 | 29 | 0 | 0 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
ScriptedAgentPlatform.jadeBean not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available | Low |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
AbstractScriptBehaviorFactory.errorProcessor not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available | Low |
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 |
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 |
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 |