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 class
LowLevelMessageProcessor.Result
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default LowLevelMessageProcessor.Result
preProcess(IndexRecord indexRecord, int index)
Called before loading message data from the build log.boolean
process(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
-
-