Interface LowLevelMessageProcessor
-
- All Known Implementing Classes:
ConditionalMessageProcessor,FindFlowStartIndexMessageProcessor,FirstLevelMessagesFlowAwareProcessor,FirstLevelMessagesProcessor,FlowsMessageProcessor,HierarchyMessagesProcessor,InsideBlockMessageProcessor,InternalErrorMessageProcessor,RenderingHintProcessor
public interface LowLevelMessageProcessor
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLowLevelMessageProcessor.Result
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default LowLevelMessageProcessor.ResultpreProcess(IndexRecord indexRecord, int index)Called before loading message data from the build log.booleanprocess(LogMessageInfo message, int index)Called for each message loaded from the build log.
-
-
-
Method Detail
-
preProcess
@NotNull default LowLevelMessageProcessor.Result preProcess(@NotNull IndexRecord indexRecord, int index)
Called before loading message data from the build log.- Parameters:
indexRecord- index recordindex- the record index which is the number in the index file- Returns:
- result of filtering
-
process
boolean process(@NotNull LogMessageInfo message, int index)Called for each message loaded from the build log.- Parameters:
message- log message- Returns:
- true if processing should be continued and false otherwise
-
-