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