Class ArtifactsStorageUsagesProviderImpl

    • Constructor Detail

      • ArtifactsStorageUsagesProviderImpl

        public ArtifactsStorageUsagesProviderImpl​(@NotNull
                                                  SQLRunnerEx sqlRunner)
    • Method Detail

      • getUsagesCount

        public int getUsagesCount​(@NotNull
                                  String storageSettingsId,
                                  int maxBuilds)
        Description copied from interface: ArtifactsStorageUsagesProvider
        Returns number of builds using the specified artifacts storage. The maximum number of returned builds can be limited by maxBuilds argument to increase performance
        Specified by:
        getUsagesCount in interface ArtifactsStorageUsagesProvider
        Parameters:
        storageSettingsId - artifacts storage settings id
        maxBuilds - max number of builds to return
        Returns:
      • getRecentUsages

        @NotNull
        public List<Long> getRecentUsages​(@NotNull
                                          String storageSettingsId,
                                          int maxBuilds)
        Description copied from interface: ArtifactsStorageUsagesProvider
        Returns ids of most recent builds using the specified artifacts storage. The maximum number of returned builds is controlled by maxBuilds argument.
        Specified by:
        getRecentUsages in interface ArtifactsStorageUsagesProvider
        Parameters:
        storageSettingsId - artifacts storage settings id
        maxBuilds - max number of builds to return
        Returns: