Class FileCache

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    DirCache, JarCache

    public abstract class FileCache
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • content

        protected com.android.build.api.transform.QualifiedContent content
      • files

        protected java.util.List<FileData> files
      • hasRead

        protected boolean hasRead
    • Constructor Detail

      • FileCache

        public FileCache​(com.android.build.api.transform.QualifiedContent content,
                         TransformContext context)
    • Method Detail

      • forEach

        public void forEach​(io.reactivex.functions.Consumer<FileData> visitor)
      • parallelForEach

        public void parallelForEach​(boolean parallel,
                                    io.reactivex.functions.Consumer<FileData> visitor)
      • stream

        public final io.reactivex.Observable<FileData> stream()
      • stream

        public final io.reactivex.Observable<FileData> stream​(boolean tryParallel)
      • transformOutput

        public final void transformOutput()
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • transformOutput

        public abstract void transformOutput​(io.reactivex.functions.Consumer<FileData> visitor)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • output

        protected void output()
      • resolve

        protected abstract java.util.List<FileData> resolve​(io.reactivex.ObservableEmitter<FileData> emitter)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • skip

        public abstract void skip()
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getContent

        public com.android.build.api.transform.QualifiedContent getContent()
      • getChangedFiles

        public java.util.List<FileData> getChangedFiles()
      • getFile

        public java.io.File getFile()
      • containsFileData

        public boolean containsFileData​(java.lang.String relativePath)
      • isHasWritten

        public boolean isHasWritten()