FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
24 20 0 0

org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl

Bug Category Details Line Priority
new org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl(ModuleContext, Object[], Object[], Object[], Object[], Object[], Object[]) may expose internal representation by storing an externally mutable object into DistributedMWManagerImpl.removeParamsBMLMgmt MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium
new org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl(ModuleContext, Object[], Object[], Object[], Object[], Object[], Object[]) may expose internal representation by storing an externally mutable object into DistributedMWManagerImpl.removeParamsEvtH MALICIOUS_CODE EI_EXPOSE_REP2 116 Medium
new org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl(ModuleContext, Object[], Object[], Object[], Object[], Object[], Object[]) may expose internal representation by storing an externally mutable object into DistributedMWManagerImpl.removeParamsLLMgmt MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium
org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl.context should be package protected MALICIOUS_CODE MS_PKGPROTECT Medium
org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl.myPeer should be package protected MALICIOUS_CODE MS_PKGPROTECT Medium
org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl.shared should be package protected MALICIOUS_CODE MS_PKGPROTECT Medium
Write to static field org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl.context from instance method new org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl(ModuleContext, Object[], Object[], Object[], Object[], Object[], Object[]) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 111 High
Write to static field org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl.shared from instance method new org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl(ModuleContext, Object[], Object[], Object[], Object[], Object[], Object[]) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 112 High
Write to static field org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl.myPeer from instance method new org.universAAL.middleware.managers.distributedmw.impl.DistributedMWManagerImpl(ModuleContext, Object[], Object[], Object[], Object[], Object[], Object[]) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 113 Medium

org.universAAL.middleware.managers.distributedmw.impl.ListenerHandler

Bug Category Details Line Priority
Call to String.equals(org.universAAL.middleware.interfaces.PeerCard) in org.universAAL.middleware.managers.distributedmw.impl.ListenerHandler.peerJoined(PeerCard) CORRECTNESS EC_UNRELATED_TYPES 273 High
Redundant nullcheck of nodes, which is known to be non-null in org.universAAL.middleware.managers.distributedmw.impl.ListenerHandler.addListener(Object, List) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 130 Medium
Redundant nullcheck of nodes, which is known to be non-null in org.universAAL.middleware.managers.distributedmw.impl.ListenerHandler.removeListener(Object, List) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 190 Medium

org.universAAL.middleware.managers.distributedmw.impl.LogListenerHandler

Bug Category Details Line Priority
org.universAAL.middleware.managers.distributedmw.impl.LogListenerHandler.setSharingParams(Object[]) may expose internal representation by storing an externally mutable object into LogListenerHandler.sharingParams MALICIOUS_CODE EI_EXPOSE_REP2 130 Medium

org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener

Bug Category Details Line Priority
Inconsistent synchronization of org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener.theSpaceManager; locked 71% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 116 Medium
Incorrect lazy initialization and update of static field org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener.instance in org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener.getInstance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 32 High
Write to static field org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener.instance from instance method org.universAAL.middleware.managers.distributedmw.impl.MySpaceListener.stop() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 69 High

org.universAAL.middleware.managers.distributedmw.impl.SharedObjectConnector

Bug Category Details Line Priority
Inconsistent synchronization of org.universAAL.middleware.managers.distributedmw.impl.SharedObjectConnector.controlBroker; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 125 Medium
Inconsistent synchronization of org.universAAL.middleware.managers.distributedmw.impl.SharedObjectConnector.messageContentSerializer; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 127 Medium
Inconsistent synchronization of org.universAAL.middleware.managers.distributedmw.impl.SharedObjectConnector.spaceManager; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 123 Medium
Inconsistent synchronization of org.universAAL.middleware.managers.distributedmw.impl.SharedObjectConnector.stopping; locked 60% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 115 Medium