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

32 lines
1.2 KiB
Java

package com.liulishuo.filedownloader.message;
import com.liulishuo.filedownloader.util.FileDownloadUtils;
/* loaded from: classes.dex */
public interface BlockCompleteMessage {
public static class BlockCompleteMessageImpl extends MessageSnapshot implements BlockCompleteMessage {
private final MessageSnapshot mCompletedSnapshot;
public BlockCompleteMessageImpl(MessageSnapshot messageSnapshot) {
super(messageSnapshot.getId());
if (messageSnapshot.getStatus() != -3) {
throw new IllegalArgumentException(FileDownloadUtils.a("can't create the block complete message for id[%d], status[%d]", Integer.valueOf(messageSnapshot.getId()), Byte.valueOf(messageSnapshot.getStatus())));
}
this.mCompletedSnapshot = messageSnapshot;
}
@Override // com.liulishuo.filedownloader.message.MessageSnapshot
public byte getStatus() {
return (byte) 4;
}
@Override // com.liulishuo.filedownloader.message.BlockCompleteMessage
public MessageSnapshot transmitToCompleted() {
return this.mCompletedSnapshot;
}
}
MessageSnapshot transmitToCompleted();
}