Package net.minecraft.client.realms
Class FileUpload
java.lang.Object
net.minecraft.client.realms.FileUpload
- Mappings:
Namespace Name official eaiintermediary net/minecraft/class_4337named net/minecraft/client/realms/FileUpload
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBooleanprivate final Stringprivate final Fileprivate static final org.slf4j.Loggerprivate static final intprivate final org.apache.http.client.config.RequestConfigprivate final Stringprivate final intprivate static final Stringprivate final UploadInfoprivate final UploadStatusprivate @Nullable CompletableFuture<UploadResult>private final Stringprivate final long -
Constructor Summary
ConstructorsConstructorDescriptionFileUpload(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, UploadStatus uploadStatus) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()private voidcleanup(org.apache.http.client.methods.HttpPost request, @Nullable org.apache.http.impl.client.CloseableHttpClient client) private longgetRetryDelaySeconds(org.apache.http.HttpResponse response) private voidhandleResponse(org.apache.http.HttpResponse response, UploadResult.Builder uploadResultBuilder) booleanprivate UploadResultrequestUpload(int currentAttempt) private UploadResultretryUploadAfter(long retryDelaySeconds, int currentAttempt) private voidsetupRequest(org.apache.http.client.methods.HttpPost request) private booleanshouldRetry(long retryDelaySeconds, int currentAttempt) voidupload(Consumer<UploadResult> callback)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLeai;a:Lorg/slf4j/Logger;intermediary field_19550Lnet/minecraft/class_4337;field_19550:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/realms/FileUpload;LOGGER:Lorg/slf4j/Logger;
-
MAX_ATTEMPTS
private static final int MAX_ATTEMPTS- See Also:
- Mappings:
Namespace Name Mixin selector official bLeai;b:Iintermediary field_32056Lnet/minecraft/class_4337;field_32056:Inamed MAX_ATTEMPTSLnet/minecraft/client/realms/FileUpload;MAX_ATTEMPTS:I
-
UPLOAD_ENDPOINT
- See Also:
- Mappings:
Namespace Name Mixin selector official cLeai;c:Ljava/lang/String;intermediary field_32057Lnet/minecraft/class_4337;field_32057:Ljava/lang/String;named UPLOAD_ENDPOINTLnet/minecraft/client/realms/FileUpload;UPLOAD_ENDPOINT:Ljava/lang/String;
-
file
- Mappings:
Namespace Name Mixin selector official dLeai;d:Ljava/io/File;intermediary field_19551Lnet/minecraft/class_4337;field_19551:Ljava/io/File;named fileLnet/minecraft/client/realms/FileUpload;file:Ljava/io/File;
-
worldId
private final long worldId- Mappings:
Namespace Name Mixin selector official eLeai;e:Jintermediary field_19552Lnet/minecraft/class_4337;field_19552:Jnamed worldIdLnet/minecraft/client/realms/FileUpload;worldId:J
-
slotId
private final int slotId- Mappings:
Namespace Name Mixin selector official fLeai;f:Iintermediary field_19553Lnet/minecraft/class_4337;field_19553:Inamed slotIdLnet/minecraft/client/realms/FileUpload;slotId:I
-
uploadInfo
- Mappings:
Namespace Name Mixin selector official gLeai;g:Lebn;intermediary field_19554Lnet/minecraft/class_4337;field_19554:Lnet/minecraft/class_4888;named uploadInfoLnet/minecraft/client/realms/FileUpload;uploadInfo:Lnet/minecraft/client/realms/dto/UploadInfo;
-
sessionId
- Mappings:
Namespace Name Mixin selector official hLeai;h:Ljava/lang/String;intermediary field_19555Lnet/minecraft/class_4337;field_19555:Ljava/lang/String;named sessionIdLnet/minecraft/client/realms/FileUpload;sessionId:Ljava/lang/String;
-
username
- Mappings:
Namespace Name Mixin selector official iLeai;i:Ljava/lang/String;intermediary field_19556Lnet/minecraft/class_4337;field_19556:Ljava/lang/String;named usernameLnet/minecraft/client/realms/FileUpload;username:Ljava/lang/String;
-
clientVersion
- Mappings:
Namespace Name Mixin selector official jLeai;j:Ljava/lang/String;intermediary field_19557Lnet/minecraft/class_4337;field_19557:Ljava/lang/String;named clientVersionLnet/minecraft/client/realms/FileUpload;clientVersion:Ljava/lang/String;
-
uploadStatus
- Mappings:
Namespace Name Mixin selector official kLeai;k:Leao;intermediary field_19558Lnet/minecraft/class_4337;field_19558:Lnet/minecraft/class_4351;named uploadStatusLnet/minecraft/client/realms/FileUpload;uploadStatus:Lnet/minecraft/client/realms/UploadStatus;
-
cancelled
- Mappings:
Namespace Name Mixin selector official lLeai;l:Ljava/util/concurrent/atomic/AtomicBoolean;intermediary field_19559Lnet/minecraft/class_4337;field_19559:Ljava/util/concurrent/atomic/AtomicBoolean;named cancelledLnet/minecraft/client/realms/FileUpload;cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
-
uploadTask
- Mappings:
Namespace Name Mixin selector official mLeai;m:Ljava/util/concurrent/CompletableFuture;intermediary field_19560Lnet/minecraft/class_4337;field_19560:Ljava/util/concurrent/CompletableFuture;named uploadTaskLnet/minecraft/client/realms/FileUpload;uploadTask:Ljava/util/concurrent/CompletableFuture;
-
requestConfig
private final org.apache.http.client.config.RequestConfig requestConfig- Mappings:
Namespace Name Mixin selector official nLeai;n:Lorg/apache/http/client/config/RequestConfig;intermediary field_19561Lnet/minecraft/class_4337;field_19561:Lorg/apache/http/client/config/RequestConfig;named requestConfigLnet/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>Leai;<init>(Ljava/io/File;JILebn;Lefn;Ljava/lang/String;Leao;)Vintermediary <init>Lnet/minecraft/class_4337;<init>(Ljava/io/File;JILnet/minecraft/class_4888;Lnet/minecraft/class_320;Ljava/lang/String;Lnet/minecraft/class_4351;)Vnamed <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 aLeai;a(Ljava/util/function/Consumer;)Vintermediary method_20973Lnet/minecraft/class_4337;method_20973(Ljava/util/function/Consumer;)Vnamed uploadLnet/minecraft/client/realms/FileUpload;upload(Ljava/util/function/Consumer;)V
-
cancel
public void cancel()- Mappings:
Namespace Name Mixin selector official aLeai;a()Vintermediary method_20970Lnet/minecraft/class_4337;method_20970()Vnamed cancelLnet/minecraft/client/realms/FileUpload;cancel()V
-
requestUpload
- Mappings:
Namespace Name Mixin selector official aLeai;a(I)Lede;intermediary method_20971Lnet/minecraft/class_4337;method_20971(I)Lnet/minecraft/class_4429;named requestUploadLnet/minecraft/client/realms/FileUpload;requestUpload(I)Lnet/minecraft/client/realms/gui/screen/UploadResult;
-
cleanup
private void cleanup(org.apache.http.client.methods.HttpPost request, @Nullable @Nullable org.apache.http.impl.client.CloseableHttpClient client) - Mappings:
Namespace Name Mixin selector official aLeai;a(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)Vintermediary method_20977Lnet/minecraft/class_4337;method_20977(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)Vnamed cleanupLnet/minecraft/client/realms/FileUpload;cleanup(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
-
setupRequest
private void setupRequest(org.apache.http.client.methods.HttpPost request) throws FileNotFoundException - Throws:
FileNotFoundException- Mappings:
Namespace Name Mixin selector official aLeai;a(Lorg/apache/http/client/methods/HttpPost;)Vintermediary method_20976Lnet/minecraft/class_4337;method_20976(Lorg/apache/http/client/methods/HttpPost;)Vnamed setupRequestLnet/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 aLeai;a(Lorg/apache/http/HttpResponse;Lede$a;)Vintermediary method_20975Lnet/minecraft/class_4337;method_20975(Lorg/apache/http/HttpResponse;Lnet/minecraft/class_4429$class_4430;)Vnamed handleResponseLnet/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 aLeai;a(JI)Zintermediary method_20972Lnet/minecraft/class_4337;method_20972(JI)Znamed shouldRetryLnet/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 bLeai;b(JI)Lede;intermediary method_20979Lnet/minecraft/class_4337;method_20979(JI)Lnet/minecraft/class_4429;named retryUploadAfterLnet/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 aLeai;a(Lorg/apache/http/HttpResponse;)Jintermediary method_20974Lnet/minecraft/class_4337;method_20974(Lorg/apache/http/HttpResponse;)Jnamed getRetryDelaySecondsLnet/minecraft/client/realms/FileUpload;getRetryDelaySeconds(Lorg/apache/http/HttpResponse;)J
-
isFinished
public boolean isFinished()- Mappings:
Namespace Name Mixin selector official bLeai;b()Zintermediary method_20978Lnet/minecraft/class_4337;method_20978()Znamed isFinishedLnet/minecraft/client/realms/FileUpload;isFinished()Z
-