Class DefaultChecksumAlgorithmService

java.lang.Object
org.apache.maven.impl.DefaultChecksumAlgorithmService
All Implemented Interfaces:
org.apache.maven.api.Service, org.apache.maven.api.services.ChecksumAlgorithmService

@Named @Singleton public class DefaultChecksumAlgorithmService extends Object implements org.apache.maven.api.services.ChecksumAlgorithmService
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.maven.api.services.ChecksumAlgorithmService

    org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumCalculator
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultChecksumAlgorithmService(org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySelector checksumAlgorithmFactorySelector)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String>
    calculate(byte[] data, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms)
     
    Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String>
    calculate(InputStream stream, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms)
     
    Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String>
    calculate(ByteBuffer data, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms)
     
    Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String>
    calculate(Path file, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms)
     
     
    org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm
    select(String algorithmName)
     
    Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm>
    select(Collection<String> algorithmNames)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultChecksumAlgorithmService

      @Inject public DefaultChecksumAlgorithmService(org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySelector checksumAlgorithmFactorySelector)
  • Method Details

    • getChecksumAlgorithmNames

      public Collection<String> getChecksumAlgorithmNames()
      Specified by:
      getChecksumAlgorithmNames in interface org.apache.maven.api.services.ChecksumAlgorithmService
    • select

      public org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm select(String algorithmName)
      Specified by:
      select in interface org.apache.maven.api.services.ChecksumAlgorithmService
    • select

      public Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> select(Collection<String> algorithmNames)
      Specified by:
      select in interface org.apache.maven.api.services.ChecksumAlgorithmService
    • calculate

      public Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String> calculate(byte[] data, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms)
      Specified by:
      calculate in interface org.apache.maven.api.services.ChecksumAlgorithmService
    • calculate

      public Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String> calculate(ByteBuffer data, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms)
      Specified by:
      calculate in interface org.apache.maven.api.services.ChecksumAlgorithmService
    • calculate

      public Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String> calculate(Path file, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms) throws IOException
      Specified by:
      calculate in interface org.apache.maven.api.services.ChecksumAlgorithmService
      Throws:
      IOException
    • calculate

      public Map<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm, String> calculate(InputStream stream, Collection<org.apache.maven.api.services.ChecksumAlgorithmService.ChecksumAlgorithm> algorithms) throws IOException
      Specified by:
      calculate in interface org.apache.maven.api.services.ChecksumAlgorithmService
      Throws:
      IOException