OfflineCacheTaskBuilderBase.smali

.class public Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
.super Ljava/lang/Object;


# static fields
.field private static final DEFAULT_CONNECT_TIMEOUT_MS:I = 0xbb8

.field private static final DEFAULT_READ_TIMEOUT_MS:I = 0x1388

.field private static final DURATION_UNSET:I = -0x1

.field private static final LENGTH_UNSET:I = -0x1

.field private static final MAX_CONNECT_TIMEOUT_MS:I = 0x1d4c0

.field private static final MAX_READ_TIMEOUT_MS:I = 0x1d4c0

.field private static final MIN_CONNECT_TIMEOUT_MS:I = 0x1f4

.field private static final MIN_READ_TIMEOUT_MS:I = 0x1f4

.field private static final SOCKET_BUF_SIZE_UNSET:I = -0x1


# instance fields
.field public mAwesomeCacheCallback:Lcom/kwai/video/cache/AwesomeCacheCallback;

.field public mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;


# direct methods
.method public constructor <init>()V
    .registers 9

    const-wide/16 v6, -0x1

    const/4 v5, 0x0

    const/4 v4, -0x1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    new-instance v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    invoke-direct {v0}, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;-><init>()V

    iput-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput v5, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->cacheMode:I

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    const-wide/16 v2, 0x0

    iput-wide v2, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->pos:J

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-wide v6, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->len:J

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-wide v6, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->durMs:J

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    const/16 v1, 0xbb8

    iput v1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->connectTimeoutMs:I

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    const/16 v1, 0x1388

    iput v1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->readTimeoutMs:I

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput v4, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->socketBufSizeKb:I

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput v4, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->maxSpeedKbps:I

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-boolean v5, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->enableLimitSpeedWhenCancel:Z

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput v4, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->bandWidthThreshold:I

    return-void
.end method


# virtual methods
.method public enableLimitSpeedWhenCancel(Z)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    if-eqz p1, :cond_6

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-boolean p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->enableLimitSpeedWhenCancel:Z

    :cond_6
    return-object p0
.end method

.method public setBandWidthThreshold(I)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    if-lez p1, :cond_6

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->bandWidthThreshold:I

    :cond_6
    return-object p0
.end method

.method public setCacheMode(I)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->cacheMode:I

    return-object p0
.end method

.method public setConnectTimeoutMs(I)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    const/16 v0, 0x1f4

    if-lt p1, v0, :cond_d

    const v0, 0x1d4c0

    if-gt p1, v0, :cond_d

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->connectTimeoutMs:I

    :cond_d
    return-object p0
.end method

.method public setLen(J)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 4

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-wide p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->len:J

    return-object p0
.end method

.method public setMaxSpeedKbps(I)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    if-lez p1, :cond_6

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->maxSpeedKbps:I

    :cond_6
    return-object p0
.end method

.method public setPos(J)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 4

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-wide p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->pos:J

    return-object p0
.end method

.method public setPreloadDurationMs(J)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 4

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput-wide p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->durMs:J

    return-object p0
.end method

.method public setReadTimeoutMs(I)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    const/16 v0, 0x1f4

    if-lt p1, v0, :cond_d

    const v0, 0x1d4c0

    if-gt p1, v0, :cond_d

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->readTimeoutMs:I

    :cond_d
    return-object p0
.end method

.method public setSocketBufSizeKb(I)Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;
    .registers 3

    if-lez p1, :cond_6

    iget-object v0, p0, Lcom/kwai/video/cache/OfflineCacheTaskBuilderBase;->mDataSpec:Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;

    iput p1, v0, Lcom/kwai/video/cache/AwesomeCache$OfflineCacheDataSpec;->socketBufSizeKb:I

    :cond_6
    return-object p0
.end method