org.aspectj.bridge.context
Class PinpointingMessageHandler
java.lang.Object
org.aspectj.bridge.context.PinpointingMessageHandler
- All Implemented Interfaces:
- IMessageHandler
public class PinpointingMessageHandler
- extends java.lang.Object
- implements IMessageHandler
- Author:
- colyer
Facade for an IMessageHandler
Extends message with details of exactly what the compiler / weaver was doing at the
time. Use the -Xdev:Pinpoint option to turn this facility on.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PinpointingMessageHandler
public PinpointingMessageHandler(IMessageHandler delegate)
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