Fork me on GitHub

SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.3

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
36 46 0 0

Files

Class Bugs
it.tidalwave.actor.CollaborationCompletedMessage 3
it.tidalwave.actor.CollaborationStartedMessage 3
it.tidalwave.actor.MessageDecorator$Same 2
it.tidalwave.actor.MessageSupport 9
it.tidalwave.actor.impl.CollaborationAwareMessageBusAdapter 2
it.tidalwave.actor.impl.CollaborationMessageListenerAdapter 1
it.tidalwave.actor.impl.DefaultCollaboration 8
it.tidalwave.actor.impl.DefaultCollaboration$IdentityWrapper 1
it.tidalwave.actor.impl.ExecutorWithPriority 2
it.tidalwave.actor.impl.MBeansManager 2
it.tidalwave.actor.impl.MessageListenerAdapter 1
it.tidalwave.actor.impl.PostConstructInvoker 1
it.tidalwave.actor.impl.PreDestroyInvoker 1
it.tidalwave.actor.spi.ActorActivator 3
it.tidalwave.actor.spi.ActorActivatorStats 6
it.tidalwave.actor.spi.ActorGroupActivator 1

it.tidalwave.actor.CollaborationCompletedMessage

Bug Category Details Line Priority
Suppressing annotation on the method it.tidalwave.actor.CollaborationCompletedMessage.canEqual(Object) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 43 Medium
Suppressing annotation on the method it.tidalwave.actor.CollaborationCompletedMessage.hashCode() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 43 Medium
Suppressing annotation on the method it.tidalwave.actor.CollaborationCompletedMessage.toString() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 43 Medium

it.tidalwave.actor.CollaborationStartedMessage

Bug Category Details Line Priority
Suppressing annotation on the method it.tidalwave.actor.CollaborationStartedMessage.canEqual(Object) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 42 Medium
Suppressing annotation on the method it.tidalwave.actor.CollaborationStartedMessage.hashCode() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 42 Medium
Suppressing annotation on the method it.tidalwave.actor.CollaborationStartedMessage.toString() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 42 Medium

it.tidalwave.actor.MessageDecorator$Same

Bug Category Details Line Priority
Suppressing annotation on the method it.tidalwave.actor.MessageDecorator$Same.getDecoratedMessage() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 55 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageDecorator$Same.toString() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 51 Medium

it.tidalwave.actor.MessageSupport

Bug Category Details Line Priority
Suppressing annotation on the field it.tidalwave.actor.MessageSupport.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.as(As$Type) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 71 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.as(Class) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 71 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.asMany(As$Type) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 71 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.asMany(Class) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 71 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.canEqual(Object) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 54 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.equals(Object) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 54 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.hashCode() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 54 Medium
Suppressing annotation on the method it.tidalwave.actor.MessageSupport.maybeAs(As$Type) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 71 Medium

it.tidalwave.actor.impl.CollaborationAwareMessageBusAdapter

Bug Category Details Line Priority
it.tidalwave.actor.impl.CollaborationAwareMessageBusAdapter.registerCollaborationListener(Method) uses the same code for two branches STYLE DB_DUPLICATE_BRANCHES 126 Medium
Suppressing annotation on the field it.tidalwave.actor.impl.CollaborationAwareMessageBusAdapter.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium

it.tidalwave.actor.impl.CollaborationMessageListenerAdapter

Bug Category Details Line Priority
Suppressing annotation on the field it.tidalwave.actor.impl.CollaborationMessageListenerAdapter.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium

it.tidalwave.actor.impl.DefaultCollaboration

Bug Category Details Line Priority
Shared primitive variable "completed" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 391 Medium
Suppressing annotation on the field it.tidalwave.actor.impl.DefaultCollaboration.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration.canEqual(Object) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 52 Medium
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration.equals(Object) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 52 Medium
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration.getOriginatingMessage() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 103 Medium
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration.hashCode() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 52 Medium
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration.isCompleted() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 108 Medium
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration.toString() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 52 Medium

it.tidalwave.actor.impl.DefaultCollaboration$IdentityWrapper

Bug Category Details Line Priority
Suppressing annotation on the method it.tidalwave.actor.impl.DefaultCollaboration$IdentityWrapper.toString() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 74 Medium

it.tidalwave.actor.impl.ExecutorWithPriority

Bug Category Details Line Priority

it.tidalwave.actor.impl.MBeansManager

Bug Category Details Line Priority
Suppressing annotation on the field it.tidalwave.actor.impl.MBeansManager.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium
Suppressing annotation on the method it.tidalwave.actor.impl.MBeansManager.getStats() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 56 Medium

it.tidalwave.actor.impl.MessageListenerAdapter

Bug Category Details Line Priority
Suppressing annotation on the field it.tidalwave.actor.impl.MessageListenerAdapter.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium

it.tidalwave.actor.impl.PostConstructInvoker

Bug Category Details Line Priority
Method intentionally throws RuntimeException. BAD_PRACTICE THROWS_METHOD_THROWS_RUNTIMEEXCEPTION 69 Low

it.tidalwave.actor.impl.PreDestroyInvoker

Bug Category Details Line Priority
Method intentionally throws RuntimeException. BAD_PRACTICE THROWS_METHOD_THROWS_RUNTIMEEXCEPTION 69 Low

it.tidalwave.actor.spi.ActorActivator

Bug Category Details Line Priority
Method intentionally throws RuntimeException. BAD_PRACTICE THROWS_METHOD_THROWS_RUNTIMEEXCEPTION 114 Low
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivator.getActorObject() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 58 Medium
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivator.getPoolSize() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 55 Medium

it.tidalwave.actor.spi.ActorActivatorStats

Bug Category Details Line Priority
Suppressing annotation on the method new it.tidalwave.actor.spi.ActorActivatorStats(int) is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 37 Medium
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivatorStats.getInvocationCount() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 45 Medium
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivatorStats.getInvocationErrorCount() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 49 Medium
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivatorStats.getPendingMessageCount() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 43 Medium
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivatorStats.getPoolSize() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 41 Medium
Suppressing annotation on the method it.tidalwave.actor.spi.ActorActivatorStats.getSuccesfulInvocationCount() is unnecessary STYLE US_USELESS_SUPPRESSION_ON_METHOD 47 Medium

it.tidalwave.actor.spi.ActorGroupActivator

Bug Category Details Line Priority
Suppressing annotation on the field it.tidalwave.actor.spi.ActorGroupActivator.log is unnecessary STYLE US_USELESS_SUPPRESSION_ON_FIELD Not available Medium