Class CondaRepodata.Append

java.lang.Object
com.artipie.conda.CondaRepodata.Append
Enclosing interface:
CondaRepodata

public static final class CondaRepodata.Append extends Object
Appends records about conda packages to existing repodata file or creates new repodata with provided packages info. Output/Input streams are not closed by this implementation, these operations should be done from outside.
Since:
0.2
  • Constructor Details

    • Append

      public Append(Optional<InputStream> input, OutputStream out)
      Ctor.
      Parameters:
      input - Optional json repodata input stream
      out - Json repodata output
    • Append

      public Append(InputStream input, OutputStream out)
      Ctor.
      Parameters:
      input - Json repodata input stream
      out - Json repodata output
    • Append

      public Append(OutputStream out)
      Ctor.
      Parameters:
      out - Json repodata output
  • Method Details

    • perform

      public void perform(List<CondaRepodata.PackageItem> packages)
      Parses provided packages and appends metadata to the the provided `packages.json`.
      Parameters:
      packages - Packages to add
      Throws:
      ArtipieIOException - On IO error