Class DefaultMessageHandler

java.lang.Object
org.aspectj.weaver.loadtime.DefaultMessageHandler
All Implemented Interfaces:
IMessageHandler

public class DefaultMessageHandler extends Object implements IMessageHandler
Author:
Alexandre Vasseur (alex AT gnilux DOT com)
  • Constructor Details

    • DefaultMessageHandler

      public DefaultMessageHandler()
  • Method Details

    • handleMessage

      public boolean handleMessage(IMessage message) throws AbortException
      Description copied from interface: IMessageHandler
      Handle message, by reporting and/or throwing an AbortException.
      Specified by:
      handleMessage in interface IMessageHandler
      Parameters:
      message - the IMessage to handle - never null
      Returns:
      true if this message was handled by this handler
      Throws:
      AbortException - depending on handler logic.
    • isIgnoring

      public boolean isIgnoring(IMessage.Kind kind)
      Description copied from interface: IMessageHandler
      Signal clients whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.
      Specified by:
      isIgnoring in interface IMessageHandler
      Returns:
      true if this handler is ignoring all messages of this type
    • dontIgnore

      public void dontIgnore(IMessage.Kind kind)
      Description copied from interface: IMessageHandler
      Allow fine grained configuration after initialization. Minaly used in LTW. Most of the implementation can have this method be a no-op.
      Specified by:
      dontIgnore in interface IMessageHandler
    • ignore

      public void ignore(IMessage.Kind kind)
      Description copied from interface: IMessageHandler
      Allow fine grained configuration after initialization.
      Specified by:
      ignore in interface IMessageHandler