IHodorTask.smali

.class public interface abstract Lcom/kwai/video/hodor/IHodorTask;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/kwai/video/hodor/IHodorTask$HodorTaskState;,
        Lcom/kwai/video/hodor/IHodorTask$TaskQosClass;,
        Lcom/kwai/video/hodor/IHodorTask$MediaDirEvictStrategy;
    }
.end annotation


# static fields
.field public static final EvictStrategy_LRU:I = 0x1

.field public static final EvictStrategy_NEVER:I = 0x2

.field public static final HodorTaskState_Cancelled:I = 0x2

.field public static final HodorTaskState_Failed:I = 0x3

.field public static final HodorTaskState_Finished:I = 0x1

.field public static final HodorTaskState_Paused:I = 0x4

.field public static final HodorTaskState_Started:I = 0x0

.field public static final HodorTaskState_Unknown:I = -0x1

.field public static final Priority_HIGH:I = 0xbb8

.field public static final Priority_LOW:I = 0x3e8

.field public static final Priority_MEDIUM:I = 0x7d0

.field public static final TaskQosClass_Background:I = 0x0

.field public static final TaskQosClass_None:I = -0x1

.field public static final TaskQosClass_User_Interactive:I = 0x2

.field public static final TaskQosClass_Utility:I = 0x1


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

.method public abstract pause()V
.end method

.method public abstract resume()V
.end method

.method public abstract setAwesomeCacheCallback(Lcom/kwai/video/cache/AwesomeCacheCallback;)V
.end method

.method public abstract setBizType(Ljava/lang/String;)V
.end method

.method public abstract setGroupName(Ljava/lang/String;)V
.end method

.method public abstract setPriority(I)V
.end method

.method public abstract setTaskQosClass(I)V
    .param p1    # I
        .annotation build Lcom/kwai/video/hodor/IHodorTask$TaskQosClass;
        .end annotation
    .end param
.end method

.method public abstract submit()V
.end method

.method public abstract submit(Z)V
.end method