Class VcsStatusProviderImpl

    • Constructor Detail

      • VcsStatusProviderImpl

        public VcsStatusProviderImpl()
    • Method Detail

      • connectionFailed

        public void connectionFailed​(@NotNull
                                     LVcsRootInstanceHolder buildType,
                                     @NotNull
                                     VcsRoot root,
                                     @NotNull
                                     Throwable problem)
        Description copied from interface: LVcsStatusLogger
        Notifies that connection is failed for specified VCS root and build configuration.
        Specified by:
        connectionFailed in interface LVcsStatusLogger
        Parameters:
        buildType - build configuration for which to store connection status. If build configuration is null, then error is stored for all build configurations where this root is used.
        root - VCS root for which to store connection status
        problem - error
      • connectionFailed

        public void connectionFailed​(@NotNull
                                     Collection<LVcsRootInstanceHolder> buildTypes,
                                     @NotNull
                                     VcsRoot root,
                                     @NotNull
                                     Throwable problem)
        Description copied from interface: LVcsStatusLogger
        Notifies that connection is failed for specified VCS root and a number of build configurations.
        Specified by:
        connectionFailed in interface LVcsStatusLogger
        Parameters:
        buildTypes - build configurations for which to update the connection status.
        root - VCS root for which to update connection status
        problem - error
      • connectionSuccessful

        public void connectionSuccessful​(@NotNull
                                         LVcsRootInstanceHolder buildType,
                                         @NotNull
                                         VcsRoot root)
        Description copied from interface: LVcsStatusLogger
        Clears last failure for specified VCS root and build configuration.
        Specified by:
        connectionSuccessful in interface LVcsStatusLogger
        Parameters:
        buildType - build configuration to clear error for. If build configuration is null, then error is cleared for all build configurations where this root is used.
        root - VCS root
      • isVcsRootHasGoodStatus

        public boolean isVcsRootHasGoodStatus​(@NotNull
                                              VcsRoot root)
        Description copied from interface: LVcsStatusLogger
        Check if VCS root has good status in every configuration it attached to
        Specified by:
        isVcsRootHasGoodStatus in interface LVcsStatusLogger
        Parameters:
        root - VCS root of interest
        Returns:
        see above
      • isVcsRootHasGoodStatus

        public boolean isVcsRootHasGoodStatus​(@NotNull
                                              VcsRoot root,
                                              @NotNull
                                              Set<String> buildTypeIntIds)
        Description copied from interface: LVcsStatusLogger
        Checks if the given VCS root has a good status in the build configurations with the internal id from the specified set. If there is no information about a status in some configuration it is assumed that status is good
        Specified by:
        isVcsRootHasGoodStatus in interface LVcsStatusLogger
        Parameters:
        root - VCS root of interest
        buildTypeIntIds - ids of buildTypes where status should be checked
        Returns:
        see above
      • currentStateFailedForVcsRoot

        public void currentStateFailedForVcsRoot​(@NotNull
                                                 VcsRoot vcsRoot,
                                                 @NotNull
                                                 Throwable throwable)
        Description copied from interface: LVcsStatusLogger
        Should be called if attempt to get current state for the specified VCS root failed.
        Specified by:
        currentStateFailedForVcsRoot in interface LVcsStatusLogger
        Parameters:
        vcsRoot - VCS root
        throwable - if exception occurs
      • currentStateSuccessfulForVcsRoot

        public void currentStateSuccessfulForVcsRoot​(@NotNull
                                                     VcsRoot vcsRoot)
        Description copied from interface: LVcsStatusLogger
        Should be called if attempt to get current state for the specified VCS root was successful.
        Specified by:
        currentStateSuccessfulForVcsRoot in interface LVcsStatusLogger
        Parameters:
        vcsRoot - VCS root