Class TreeMessagePrinter
- java.lang.Object
-
- jetbrains.buildServer.serverSide.buildLog.LogMessageProcessor
-
- jetbrains.buildServer.controllers.viewLog.tree.impl.TreeMessagePrinter
-
- Direct Known Subclasses:
RefreshableTreeMessagePrinter
public class TreeMessagePrinter extends LogMessageProcessor
-
-
Field Summary
Fields Modifier and Type Field Description protected StringmyExpandprotected gnu.trove.set.TIntSetmyRecursiveStateprotected gnu.trove.set.TIntSetmyState-
Fields inherited from class jetbrains.buildServer.serverSide.buildLog.LogMessageProcessor
TIME_FORMAT
-
-
Constructor Summary
Constructors Constructor Description TreeMessagePrinter(Writer out, SimpleLogMessageFilter filter, MessageFormatter messageFormatter, int baseLevel, String expand, String state)TreeMessagePrinter(MessagePrinterSettings settings, MessageFormatter formatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddUpdateLogLines(Collection<String> closeBlockLines)protected voiddoProcessBlockClose(BlockLogMessage block)protected voiddoProcessBlockLogMessage(BlockLogMessage block)protected voiddoProcessLogMessage(LogMessage message)protected Iterator<LogMessage>doProcessMessages(Iterator<LogMessage> messagesIterator)protected intgetBaseLevel()protected MessageFormattergetMessageFormatter()protected booleanhide(LogMessage message)protected booleanisClosed(BlockLogMessage block)intprintMessages(Iterator<LogMessage> messagesIterator)If printing reached the output size threshold, returns index of last message that was printed.protected booleanprocessBlockFinishLogMessage(BlockLogMessage block)protected booleanprocessBlockLogMessage(BlockLogMessage block)protected booleanprocessLogMessage(LogMessage message)TreeMessagePrintersetLogSizeThreshold(long newLimit)protected voidwrite(String s)-
Methods inherited from class jetbrains.buildServer.serverSide.buildLog.LogMessageProcessor
formatStartTime, formatStartTime, formatStartTime, process, process, processError
-
-
-
-
Field Detail
-
myExpand
@Nullable protected final String myExpand
-
myState
@NotNull protected final gnu.trove.set.TIntSet myState
-
myRecursiveState
@NotNull protected final gnu.trove.set.TIntSet myRecursiveState
-
-
Constructor Detail
-
TreeMessagePrinter
public TreeMessagePrinter(@NotNull Writer out, @NotNull SimpleLogMessageFilter filter, @NotNull MessageFormatter messageFormatter, int baseLevel, @Nullable String expand, @Nullable String state)
-
TreeMessagePrinter
public TreeMessagePrinter(@NotNull MessagePrinterSettings settings, @NotNull MessageFormatter formatter)
-
-
Method Detail
-
setLogSizeThreshold
public TreeMessagePrinter setLogSizeThreshold(long newLimit)
-
printMessages
public final int printMessages(@NotNull Iterator<LogMessage> messagesIterator)If printing reached the output size threshold, returns index of last message that was printed. If the threshold is not reached or no more messages are available, return -1- Parameters:
messagesIterator- source of the messages- Returns:
- see above
-
doProcessMessages
@NotNull protected Iterator<LogMessage> doProcessMessages(@NotNull Iterator<LogMessage> messagesIterator)
-
processLogMessage
protected final boolean processLogMessage(@NotNull LogMessage message)- Overrides:
processLogMessagein classLogMessageProcessor
-
processBlockLogMessage
protected final boolean processBlockLogMessage(@NotNull BlockLogMessage block)- Overrides:
processBlockLogMessagein classLogMessageProcessor
-
processBlockFinishLogMessage
protected final boolean processBlockFinishLogMessage(@NotNull BlockLogMessage block)- Overrides:
processBlockFinishLogMessagein classLogMessageProcessor
-
write
protected final void write(@Nullable String s)
-
hide
protected boolean hide(@NotNull LogMessage message)
-
isClosed
protected boolean isClosed(@NotNull BlockLogMessage block)
-
getMessageFormatter
@NotNull protected final MessageFormatter getMessageFormatter()
-
addUpdateLogLines
protected void addUpdateLogLines(@NotNull Collection<String> closeBlockLines)
-
doProcessLogMessage
protected void doProcessLogMessage(@NotNull LogMessage message)
-
doProcessBlockLogMessage
protected void doProcessBlockLogMessage(@NotNull BlockLogMessage block)
-
doProcessBlockClose
protected void doProcessBlockClose(@NotNull BlockLogMessage block)
-
getBaseLevel
protected final int getBaseLevel()
-
-