Interface BuildLogFacade

    • Method Detail

      • createLog

        boolean createLog()
      • openLog

        void openLog​(boolean logFrozen)
      • containsMessageWithHint

        boolean containsMessageWithHint​(@NotNull
                                        String renderingHint)
      • getFlowStartIndex

        @Nullable
        Integer getFlowStartIndex​(int flowId)
      • getLastSatisfyingIndex

        @Nullable
        Integer getLastSatisfyingIndex​(int startIndex,
                                       @NotNull
                                       Set<LogMessageKind> kinds,
                                       boolean flowAware)
      • getAgentTimeZoneId

        @Nullable
        String getAgentTimeZoneId()
      • collectTestOutput

        @NotNull
        TestOutput collectTestOutput​(int testId)
      • collectStacktraceTestOutput

        @NotNull
        TestOutput collectStacktraceTestOutput​(int testId)
      • getMessageInfo

        @Nullable
        LogMessageInfo getMessageInfo​(int messageIndex)
      • getLastMessageTimestamp

        @Nullable
        Date getLastMessageTimestamp()
      • getNumberOfMessages

        int getNumberOfMessages()
      • getStartedStepsNumber

        int getStartedStepsNumber()
      • getFormatVersion

        int getFormatVersion()
      • logExists

        boolean logExists()
      • readBlocksData

        @NotNull
        jetbrains.buildServer.serverSide.buildLog.OldBuildLogIterator.BlocksData readBlocksData()
                                                                                         throws jetbrains.buildServer.serverSide.buildLog.BrokenBuildLogException,
                                                                                                IOException
        Throws:
        jetbrains.buildServer.serverSide.buildLog.BrokenBuildLogException
        IOException
      • getLogModifiedTime

        long getLogModifiedTime()
      • writeLogFilesZip

        void writeLogFilesZip​(@NotNull
                              OutputStream destinationStream)
      • scheduleFlowAwareIndexConstruction

        void scheduleFlowAwareIndexConstruction​(@NotNull
                                                ExecutorService executorService)
      • getMessagesChunk

        @Nullable
        jetbrains.buildServer.serverSide.buildLog.MessagesChunk getMessagesChunk​(int messageIndex,
                                                                                 boolean flowAware,
                                                                                 boolean reversed)
      • getMessagesChunkWithLogRepair

        @NotNull
        jetbrains.buildServer.serverSide.buildLog.MessagesReadResult getMessagesChunkWithLogRepair​(long messagePosition,
                                                                                                   int messageIndex,
                                                                                                   boolean readOnlyIndexedMessages,
                                                                                                   boolean logFrozen)
      • getLogPositionByIndex

        long getLogPositionByIndex​(int messageIndex)