Package net.minecraft.client.realms
Class FileUpload
java.lang.Object
net.minecraft.client.realms.FileUpload
- Mappings:
Namespace Name official ebd
intermediary net/minecraft/class_4337
named net/minecraft/client/realms/FileUpload
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBoolean
private final String
private final File
private static final Logger
private static final int
private final RequestConfig
private final String
private final int
private static final String
private final UploadInfo
private final UploadStatus
private @Nullable CompletableFuture<UploadResult>
private final String
private final long
-
Constructor Summary
ConstructorsConstructorDescriptionFileUpload
(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, UploadStatus uploadStatus) -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
private void
cleanup
(HttpPost request, @Nullable CloseableHttpClient client) private long
getRetryDelaySeconds
(org.apache.http.HttpResponse response) private void
handleResponse
(org.apache.http.HttpResponse response, UploadResult.Builder uploadResultBuilder) boolean
private UploadResult
requestUpload
(int currentAttempt) private UploadResult
retryUploadAfter
(long retryDelaySeconds, int currentAttempt) private void
setupRequest
(HttpPost request) private boolean
shouldRetry
(long retryDelaySeconds, int currentAttempt) void
upload
(Consumer<UploadResult> callback)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lebd;a:Lorg/slf4j/Logger;
intermediary field_19550
Lnet/minecraft/class_4337;field_19550:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/client/realms/FileUpload;LOGGER:Lorg/slf4j/Logger;
-
MAX_ATTEMPTS
private static final int MAX_ATTEMPTS- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lebd;b:I
intermediary field_32056
Lnet/minecraft/class_4337;field_32056:I
named MAX_ATTEMPTS
Lnet/minecraft/client/realms/FileUpload;MAX_ATTEMPTS:I
-
UPLOAD_ENDPOINT
- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lebd;c:Ljava/lang/String;
intermediary field_32057
Lnet/minecraft/class_4337;field_32057:Ljava/lang/String;
named UPLOAD_ENDPOINT
Lnet/minecraft/client/realms/FileUpload;UPLOAD_ENDPOINT:Ljava/lang/String;
-
file
- Mappings:
Namespace Name Mixin selector official d
Lebd;d:Ljava/io/File;
intermediary field_19551
Lnet/minecraft/class_4337;field_19551:Ljava/io/File;
named file
Lnet/minecraft/client/realms/FileUpload;file:Ljava/io/File;
-
worldId
private final long worldId- Mappings:
Namespace Name Mixin selector official e
Lebd;e:J
intermediary field_19552
Lnet/minecraft/class_4337;field_19552:J
named worldId
Lnet/minecraft/client/realms/FileUpload;worldId:J
-
slotId
private final int slotId- Mappings:
Namespace Name Mixin selector official f
Lebd;f:I
intermediary field_19553
Lnet/minecraft/class_4337;field_19553:I
named slotId
Lnet/minecraft/client/realms/FileUpload;slotId:I
-
uploadInfo
- Mappings:
Namespace Name Mixin selector official g
Lebd;g:Leci;
intermediary field_19554
Lnet/minecraft/class_4337;field_19554:Lnet/minecraft/class_4888;
named uploadInfo
Lnet/minecraft/client/realms/FileUpload;uploadInfo:Lnet/minecraft/client/realms/dto/UploadInfo;
-
sessionId
- Mappings:
Namespace Name Mixin selector official h
Lebd;h:Ljava/lang/String;
intermediary field_19555
Lnet/minecraft/class_4337;field_19555:Ljava/lang/String;
named sessionId
Lnet/minecraft/client/realms/FileUpload;sessionId:Ljava/lang/String;
-
username
- Mappings:
Namespace Name Mixin selector official i
Lebd;i:Ljava/lang/String;
intermediary field_19556
Lnet/minecraft/class_4337;field_19556:Ljava/lang/String;
named username
Lnet/minecraft/client/realms/FileUpload;username:Ljava/lang/String;
-
clientVersion
- Mappings:
Namespace Name Mixin selector official j
Lebd;j:Ljava/lang/String;
intermediary field_19557
Lnet/minecraft/class_4337;field_19557:Ljava/lang/String;
named clientVersion
Lnet/minecraft/client/realms/FileUpload;clientVersion:Ljava/lang/String;
-
uploadStatus
- Mappings:
Namespace Name Mixin selector official k
Lebd;k:Lebj;
intermediary field_19558
Lnet/minecraft/class_4337;field_19558:Lnet/minecraft/class_4351;
named uploadStatus
Lnet/minecraft/client/realms/FileUpload;uploadStatus:Lnet/minecraft/client/realms/UploadStatus;
-
cancelled
- Mappings:
Namespace Name Mixin selector official l
Lebd;l:Ljava/util/concurrent/atomic/AtomicBoolean;
intermediary field_19559
Lnet/minecraft/class_4337;field_19559:Ljava/util/concurrent/atomic/AtomicBoolean;
named cancelled
Lnet/minecraft/client/realms/FileUpload;cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
-
uploadTask
- Mappings:
Namespace Name Mixin selector official m
Lebd;m:Ljava/util/concurrent/CompletableFuture;
intermediary field_19560
Lnet/minecraft/class_4337;field_19560:Ljava/util/concurrent/CompletableFuture;
named uploadTask
Lnet/minecraft/client/realms/FileUpload;uploadTask:Ljava/util/concurrent/CompletableFuture;
-
requestConfig
- Mappings:
Namespace Name Mixin selector official n
Lebd;n:Lorg/apache/http/client/config/RequestConfig;
intermediary field_19561
Lnet/minecraft/class_4337;field_19561:Lorg/apache/http/client/config/RequestConfig;
named requestConfig
Lnet/minecraft/client/realms/FileUpload;requestConfig:Lorg/apache/http/client/config/RequestConfig;
-
-
Constructor Details
-
FileUpload
public FileUpload(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, UploadStatus uploadStatus) - Mappings:
Namespace Name Mixin selector official <init>
Lebd;<init>(Ljava/io/File;JILeci;Legk;Ljava/lang/String;Lebj;)V
intermediary <init>
Lnet/minecraft/class_4337;<init>(Ljava/io/File;JILnet/minecraft/class_4888;Lnet/minecraft/class_320;Ljava/lang/String;Lnet/minecraft/class_4351;)V
named <init>
Lnet/minecraft/client/realms/FileUpload;<init>(Ljava/io/File;JILnet/minecraft/client/realms/dto/UploadInfo;Lnet/minecraft/client/util/Session;Ljava/lang/String;Lnet/minecraft/client/realms/UploadStatus;)V
-
-
Method Details
-
upload
- Mappings:
Namespace Name Mixin selector official a
Lebd;a(Ljava/util/function/Consumer;)V
intermediary method_20973
Lnet/minecraft/class_4337;method_20973(Ljava/util/function/Consumer;)V
named upload
Lnet/minecraft/client/realms/FileUpload;upload(Ljava/util/function/Consumer;)V
-
cancel
public void cancel()- Mappings:
Namespace Name Mixin selector official a
Lebd;a()V
intermediary method_20970
Lnet/minecraft/class_4337;method_20970()V
named cancel
Lnet/minecraft/client/realms/FileUpload;cancel()V
-
requestUpload
- Mappings:
Namespace Name Mixin selector official a
Lebd;a(I)Ledz;
intermediary method_20971
Lnet/minecraft/class_4337;method_20971(I)Lnet/minecraft/class_4429;
named requestUpload
Lnet/minecraft/client/realms/FileUpload;requestUpload(I)Lnet/minecraft/client/realms/gui/screen/UploadResult;
-
cleanup
- Mappings:
Namespace Name Mixin selector official a
Lebd;a(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
intermediary method_20977
Lnet/minecraft/class_4337;method_20977(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
named cleanup
Lnet/minecraft/client/realms/FileUpload;cleanup(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
-
setupRequest
- Throws:
FileNotFoundException
- Mappings:
Namespace Name Mixin selector official a
Lebd;a(Lorg/apache/http/client/methods/HttpPost;)V
intermediary method_20976
Lnet/minecraft/class_4337;method_20976(Lorg/apache/http/client/methods/HttpPost;)V
named setupRequest
Lnet/minecraft/client/realms/FileUpload;setupRequest(Lorg/apache/http/client/methods/HttpPost;)V
-
handleResponse
private void handleResponse(org.apache.http.HttpResponse response, UploadResult.Builder uploadResultBuilder) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lebd;a(Lorg/apache/http/HttpResponse;Ledz$a;)V
intermediary method_20975
Lnet/minecraft/class_4337;method_20975(Lorg/apache/http/HttpResponse;Lnet/minecraft/class_4429$class_4430;)V
named handleResponse
Lnet/minecraft/client/realms/FileUpload;handleResponse(Lorg/apache/http/HttpResponse;Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder;)V
-
shouldRetry
private boolean shouldRetry(long retryDelaySeconds, int currentAttempt) - Mappings:
Namespace Name Mixin selector official a
Lebd;a(JI)Z
intermediary method_20972
Lnet/minecraft/class_4337;method_20972(JI)Z
named shouldRetry
Lnet/minecraft/client/realms/FileUpload;shouldRetry(JI)Z
-
retryUploadAfter
private UploadResult retryUploadAfter(long retryDelaySeconds, int currentAttempt) throws InterruptedException - Throws:
InterruptedException
- Mappings:
Namespace Name Mixin selector official b
Lebd;b(JI)Ledz;
intermediary method_20979
Lnet/minecraft/class_4337;method_20979(JI)Lnet/minecraft/class_4429;
named retryUploadAfter
Lnet/minecraft/client/realms/FileUpload;retryUploadAfter(JI)Lnet/minecraft/client/realms/gui/screen/UploadResult;
-
getRetryDelaySeconds
private long getRetryDelaySeconds(org.apache.http.HttpResponse response) - Mappings:
Namespace Name Mixin selector official a
Lebd;a(Lorg/apache/http/HttpResponse;)J
intermediary method_20974
Lnet/minecraft/class_4337;method_20974(Lorg/apache/http/HttpResponse;)J
named getRetryDelaySeconds
Lnet/minecraft/client/realms/FileUpload;getRetryDelaySeconds(Lorg/apache/http/HttpResponse;)J
-
isFinished
public boolean isFinished()- Mappings:
Namespace Name Mixin selector official b
Lebd;b()Z
intermediary method_20978
Lnet/minecraft/class_4337;method_20978()Z
named isFinished
Lnet/minecraft/client/realms/FileUpload;isFinished()Z
-