Class SinkFS


  • public class SinkFS
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.util.Map<java.lang.String,​java.io.File> files  
      private java.io.File shacache  
      (package private) java.util.Map<java.io.File,​java.lang.String> shas  
      private Source[] sources  
    • Constructor Summary

      Constructors 
      Constructor Description
      SinkFS​(Source[] sources, java.io.File shacache)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void copy​(byte[] data, java.io.File file, java.lang.String sha)  
      private void delta​(java.io.File cwd, Delta delta)  
      boolean delta​(java.io.File cwd, java.util.Collection<Delta> deltas)  
      private byte[] getData​(java.lang.String sha)  
      void setSources​(Source[] sources)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • shas

        final java.util.Map<java.io.File,​java.lang.String> shas
      • files

        final java.util.Map<java.lang.String,​java.io.File> files
      • sources

        private Source[] sources
      • shacache

        private java.io.File shacache
    • Constructor Detail

      • SinkFS

        public SinkFS​(Source[] sources,
                      java.io.File shacache)
    • Method Detail

      • setSources

        public void setSources​(Source[] sources)
      • delta

        public boolean delta​(java.io.File cwd,
                             java.util.Collection<Delta> deltas)
      • delta

        private void delta​(java.io.File cwd,
                           Delta delta)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • copy

        private void copy​(byte[] data,
                          java.io.File file,
                          java.lang.String sha)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getData

        private byte[] getData​(java.lang.String sha)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception