jimu-decompiled/sources/com/liulishuo/filedownloader/message/LargeMessageSnapshot.java
2025-05-13 19:24:51 +02:00

353 lines
12 KiB
Java

package com.liulishuo.filedownloader.message;
import android.os.Parcel;
import com.liulishuo.filedownloader.message.MessageSnapshot;
/* loaded from: classes.dex */
public abstract class LargeMessageSnapshot extends MessageSnapshot {
public static class CompletedFlowDirectlySnapshot extends CompletedSnapshot implements IFlowDirectly {
CompletedFlowDirectlySnapshot(int i, boolean z, long j) {
super(i, z, j);
}
CompletedFlowDirectlySnapshot(Parcel parcel) {
super(parcel);
}
}
public static class PausedSnapshot extends PendingMessageSnapshot {
PausedSnapshot(int i, long j, long j2) {
super(i, j, j2);
}
@Override // com.liulishuo.filedownloader.message.LargeMessageSnapshot.PendingMessageSnapshot, com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) -2;
}
}
public static class PendingMessageSnapshot extends LargeMessageSnapshot {
private final long sofarBytes;
private final long totalBytes;
PendingMessageSnapshot(PendingMessageSnapshot pendingMessageSnapshot) {
this(pendingMessageSnapshot.getId(), pendingMessageSnapshot.getLargeSofarBytes(), pendingMessageSnapshot.getLargeTotalBytes());
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public long getLargeSofarBytes() {
return this.sofarBytes;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public long getLargeTotalBytes() {
return this.totalBytes;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) 1;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeLong(this.sofarBytes);
parcel.writeLong(this.totalBytes);
}
PendingMessageSnapshot(int i, long j, long j2) {
super(i);
this.sofarBytes = j;
this.totalBytes = j2;
}
PendingMessageSnapshot(Parcel parcel) {
super(parcel);
this.sofarBytes = parcel.readLong();
this.totalBytes = parcel.readLong();
}
}
public static class WarnFlowDirectlySnapshot extends WarnMessageSnapshot implements IFlowDirectly {
WarnFlowDirectlySnapshot(int i, long j, long j2) {
super(i, j, j2);
}
WarnFlowDirectlySnapshot(Parcel parcel) {
super(parcel);
}
}
public static class WarnMessageSnapshot extends PendingMessageSnapshot implements MessageSnapshot.IWarnMessageSnapshot {
WarnMessageSnapshot(int i, long j, long j2) {
super(i, j, j2);
}
@Override // com.liulishuo.filedownloader.message.LargeMessageSnapshot.PendingMessageSnapshot, com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) -4;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot.IWarnMessageSnapshot
public MessageSnapshot turnToPending() {
return new PendingMessageSnapshot(this);
}
WarnMessageSnapshot(Parcel parcel) {
super(parcel);
}
}
LargeMessageSnapshot(int i) {
super(i);
this.isLargeFile = true;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public int getSmallSofarBytes() {
if (getLargeSofarBytes() > 2147483647L) {
return Integer.MAX_VALUE;
}
return (int) getLargeSofarBytes();
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public int getSmallTotalBytes() {
if (getLargeTotalBytes() > 2147483647L) {
return Integer.MAX_VALUE;
}
return (int) getLargeTotalBytes();
}
public static class ProgressMessageSnapshot extends LargeMessageSnapshot {
private final long sofarBytes;
ProgressMessageSnapshot(int i, long j) {
super(i);
this.sofarBytes = j;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public long getLargeSofarBytes() {
return this.sofarBytes;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) 3;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeLong(this.sofarBytes);
}
ProgressMessageSnapshot(Parcel parcel) {
super(parcel);
this.sofarBytes = parcel.readLong();
}
}
public static class RetryMessageSnapshot extends ErrorMessageSnapshot {
private final int retryingTimes;
RetryMessageSnapshot(int i, long j, Throwable th, int i2) {
super(i, j, th);
this.retryingTimes = i2;
}
@Override // com.liulishuo.filedownloader.message.LargeMessageSnapshot.ErrorMessageSnapshot, com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public int getRetryingTimes() {
return this.retryingTimes;
}
@Override // com.liulishuo.filedownloader.message.LargeMessageSnapshot.ErrorMessageSnapshot, com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) 5;
}
@Override // com.liulishuo.filedownloader.message.LargeMessageSnapshot.ErrorMessageSnapshot, com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeInt(this.retryingTimes);
}
RetryMessageSnapshot(Parcel parcel) {
super(parcel);
this.retryingTimes = parcel.readInt();
}
}
public static class CompletedSnapshot extends LargeMessageSnapshot {
private final boolean reusedDownloadedFile;
private final long totalBytes;
CompletedSnapshot(int i, boolean z, long j) {
super(i);
this.reusedDownloadedFile = z;
this.totalBytes = j;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public long getLargeTotalBytes() {
return this.totalBytes;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) -3;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public boolean isReusedDownloadedFile() {
return this.reusedDownloadedFile;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeByte(this.reusedDownloadedFile ? (byte) 1 : (byte) 0);
parcel.writeLong(this.totalBytes);
}
CompletedSnapshot(Parcel parcel) {
super(parcel);
this.reusedDownloadedFile = parcel.readByte() != 0;
this.totalBytes = parcel.readLong();
}
}
public static class ErrorMessageSnapshot extends LargeMessageSnapshot {
private final long sofarBytes;
private final Throwable throwable;
ErrorMessageSnapshot(int i, long j, Throwable th) {
super(i);
this.sofarBytes = j;
this.throwable = th;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public long getLargeSofarBytes() {
return this.sofarBytes;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) -1;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public Throwable getThrowable() {
return this.throwable;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeLong(this.sofarBytes);
parcel.writeSerializable(this.throwable);
}
ErrorMessageSnapshot(Parcel parcel) {
super(parcel);
this.sofarBytes = parcel.readLong();
this.throwable = (Throwable) parcel.readSerializable();
}
}
LargeMessageSnapshot(Parcel parcel) {
super(parcel);
}
public static class ConnectedMessageSnapshot extends LargeMessageSnapshot {
private final String etag;
private final String fileName;
private final boolean resuming;
private final long totalBytes;
ConnectedMessageSnapshot(int i, boolean z, long j, String str, String str2) {
super(i);
this.resuming = z;
this.totalBytes = j;
this.etag = str;
this.fileName = str2;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public String getEtag() {
return this.etag;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public String getFileName() {
return this.fileName;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public long getLargeTotalBytes() {
return this.totalBytes;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) 2;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public boolean isResuming() {
return this.resuming;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeByte(this.resuming ? (byte) 1 : (byte) 0);
parcel.writeLong(this.totalBytes);
parcel.writeString(this.etag);
parcel.writeString(this.fileName);
}
ConnectedMessageSnapshot(Parcel parcel) {
super(parcel);
this.resuming = parcel.readByte() != 0;
this.totalBytes = parcel.readLong();
this.etag = parcel.readString();
this.fileName = parcel.readString();
}
}
}