Interface BuildDistributorInputEx

    • Method Detail

      • setCustomData

        void setCustomData​(@NotNull
                           String id,
                           @Nullable
                           Object object)
        Stores custom data in distributor input to be used by subsequent pre-condition or filter.
        Parameters:
        id - data id
        object - data to remember
      • getCustomData

        @Nullable
        <T> T getCustomData​(@NotNull
                            String id,
                            @NotNull
                            Class<T> objectType)
        Parameters:
        id - data id
        Returns:
        remembered data by specified id
      • getDistributedBuilds

        @NotNull
        Map<QueuedBuildInfo,​SBuildAgent> getDistributedBuilds()
        Returns:
        map of already distributed builds
        Since:
        2022.12
      • getAverageDistributionTime

        default int getAverageDistributionTime()
        Returns:
        average time in seconds spent on the build queue distribution during the last N distributions
      • findRunningBuildById

        @Nullable
        RunningBuildInfo findRunningBuildById​(long id)