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 String
myExpand
protected gnu.trove.set.TIntSet
myRecursiveState
protected gnu.trove.set.TIntSet
myState
-
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 void
addUpdateLogLines(Collection<String> closeBlockLines)
protected void
doProcessBlockClose(BlockLogMessage block)
protected void
doProcessBlockLogMessage(BlockLogMessage block)
protected void
doProcessLogMessage(LogMessage message)
protected Iterator<LogMessage>
doProcessMessages(Iterator<LogMessage> messagesIterator)
protected int
getBaseLevel()
protected MessageFormatter
getMessageFormatter()
protected boolean
hide(LogMessage message)
protected boolean
isClosed(BlockLogMessage block)
int
printMessages(Iterator<LogMessage> messagesIterator)
If printing reached the output size threshold, returns index of last message that was printed.protected boolean
processBlockFinishLogMessage(BlockLogMessage block)
protected boolean
processBlockLogMessage(BlockLogMessage block)
protected boolean
processLogMessage(LogMessage message)
TreeMessagePrinter
setLogSizeThreshold(long newLimit)
protected void
write(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:
processLogMessage
in classLogMessageProcessor
-
processBlockLogMessage
protected final boolean processBlockLogMessage(@NotNull BlockLogMessage block)
- Overrides:
processBlockLogMessage
in classLogMessageProcessor
-
processBlockFinishLogMessage
protected final boolean processBlockFinishLogMessage(@NotNull BlockLogMessage block)
- Overrides:
processBlockFinishLogMessage
in 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()
-
-