Package net.engio.mbassy.listener
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 java.lang.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 usingrejectSubtypes = true
in the @Handler annotation
-
-
Constructor Summary
Constructors Constructor Description RejectSubtypes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(java.lang.Object event, SubscriptionContext context)
Check whether the message matches some criteria
-
-
-
Method Detail
-
accepts
public boolean accepts(java.lang.Object event, SubscriptionContext context)
Description copied from interface:IMessageFilter
Check whether the message matches some criteria- Specified by:
accepts
in interfaceIMessageFilter
- Parameters:
event
- The message to be handled by the handlercontext
- 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
-
-