Interface ContentDigester

  • All Superinterfaces:
    org.commonjava.maven.galley.io.checksum.TransferMetadataConsumer

    public interface ContentDigester
    extends org.commonjava.maven.galley.io.checksum.TransferMetadataConsumer
    Created by jdcasey on 1/4/17. Handles caching of content metadata (size, checksums), and also provides methods for calculating this metadata on demand. Implements TransferMetadataConsumer, allowing it to passively cache calculated metadata as files are written to storage.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.commonjava.maven.galley.io.checksum.TransferMetadata digest​(org.commonjava.indy.model.core.StoreKey affectedStore, String s, org.commonjava.maven.galley.event.EventMetadata eventMetadata)  
      org.commonjava.maven.galley.io.checksum.TransferMetadata getContentMetadata​(org.commonjava.maven.galley.model.Transfer transfer)  
      • Methods inherited from interface org.commonjava.maven.galley.io.checksum.TransferMetadataConsumer

        addMetadata, needsMetadataFor, removeMetadata
    • Method Detail

      • getContentMetadata

        org.commonjava.maven.galley.io.checksum.TransferMetadata getContentMetadata​(org.commonjava.maven.galley.model.Transfer transfer)
      • digest

        org.commonjava.maven.galley.io.checksum.TransferMetadata digest​(org.commonjava.indy.model.core.StoreKey affectedStore,
                                                                        String s,
                                                                        org.commonjava.maven.galley.event.EventMetadata eventMetadata)
                                                                 throws IndyWorkflowException
        Throws:
        IndyWorkflowException