Class FirstLevelMessagesFlowAwareProcessor
- java.lang.Object
-
- jetbrains.buildServer.serverSide.buildLog.processors.FirstLevelMessagesFlowAwareProcessor
-
- All Implemented Interfaces:
LowLevelMessageProcessor
public class FirstLevelMessagesFlowAwareProcessor extends Object implements LowLevelMessageProcessor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.buildLog.LowLevelMessageProcessor
LowLevelMessageProcessor.Result
-
-
Constructor Summary
Constructors Constructor Description FirstLevelMessagesFlowAwareProcessor(String buildLogId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closeLastOpenBlock()
int
getLastProcessedIndex()
LinkedHashMap<LogMessageInfo,Integer>
getMessagesToIndex()
boolean
hasNotClosedBlocks()
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.
-
-
-
Constructor Detail
-
FirstLevelMessagesFlowAwareProcessor
public FirstLevelMessagesFlowAwareProcessor(@NotNull String buildLogId)
-
-
Method Detail
-
preProcess
@NotNull public LowLevelMessageProcessor.Result preProcess(@NotNull IndexRecord indexRecord, int index)
Description copied from interface:LowLevelMessageProcessor
Called before loading message data from the build log.- Specified by:
preProcess
in interfaceLowLevelMessageProcessor
- Parameters:
indexRecord
- index recordindex
- the record index which is the number in the index file- Returns:
- result of filtering
-
process
public boolean process(@NotNull LogMessageInfo message, int index)
Description copied from interface:LowLevelMessageProcessor
Called for each message loaded from the build log.- Specified by:
process
in interfaceLowLevelMessageProcessor
- Parameters:
message
- log message- Returns:
- true if processing should be continued and false otherwise
-
hasNotClosedBlocks
public boolean hasNotClosedBlocks()
-
closeLastOpenBlock
public void closeLastOpenBlock()
-
getLastProcessedIndex
public int getLastProcessedIndex()
-
getMessagesToIndex
@NotNull public LinkedHashMap<LogMessageInfo,Integer> getMessagesToIndex()
-
-