Class Filters.RejectSubtypes

java.lang.Object
net.engio.mbassy.listener.Filters.RejectSubtypes
All Implemented Interfaces:
IMessageFilter
Enclosing class:
Filters

public static final class Filters.RejectSubtypes extends Object implements IMessageFilter
This filter will only accept messages of the exact same type as specified for the handler. Subclasses (this includes interface implementations) will be rejected. NOTE: The same functionality (with better performance) is achieved using rejectSubtypes = true in the @Handler annotation
  • Constructor Details

    • RejectSubtypes

      public RejectSubtypes()
  • Method Details

    • accepts

      public boolean accepts(Object event, SubscriptionContext context)
      Description copied from interface: IMessageFilter
      Check whether the message matches some criteria
      Specified by:
      accepts in interface IMessageFilter
      Parameters:
      event - The message to be handled by the handler
      context - The context object containing a description of the message handler and the bus environment
      Returns:
      true: if the message matches the criteria and should be delivered to the handler false: otherwise