DownloaderCache.smali

.class public interface abstract Lcom/vungle/warren/downloader/DownloaderCache;
.super Ljava/lang/Object;
.source "DownloaderCache.java"


# virtual methods
.method public abstract clear()V
.end method

.method public abstract deleteAndRemove(Ljava/io/File;)Z
.end method

.method public abstract deleteContents(Ljava/io/File;)Z
.end method

.method public abstract getCacheUpdateTimestamp(Ljava/io/File;)J
.end method

.method public abstract getFile(Ljava/lang/String;)Ljava/io/File;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
.end method

.method public abstract getMetaFile(Ljava/io/File;)Ljava/io/File;
.end method

.method public abstract init()V
.end method

.method public abstract onCacheHit(Ljava/io/File;J)V
.end method

.method public abstract purge()Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Ljava/io/File;",
            ">;"
        }
    .end annotation
.end method

.method public abstract setCacheLastUpdateTimestamp(Ljava/io/File;J)V
.end method

.method public abstract startTracking(Ljava/io/File;)V
.end method

.method public abstract stopTracking(Ljava/io/File;)V
.end method