Package net.minecraft.client.realms
Class FileUpload
java.lang.Object
net.minecraft.client.realms.FileUpload
- Mappings:
Namespace Name official dqxintermediary 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 Loggerprivate static final intprivate final org.apache.http.client.config.RequestConfigprivate final Stringprivate final intprivate static final Stringprivate final UploadInfoprivate final UploadStatusprivate 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, 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
- Mappings:
Namespace Name Mixin selector official aLdqx;a:Lorg/apache/logging/log4j/Logger;intermediary field_19550Lnet/minecraft/class_4337;field_19550:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/realms/FileUpload;LOGGER:Lorg/apache/logging/log4j/Logger;
-
MAX_ATTEMPTS
private static final int MAX_ATTEMPTS- See Also:
- Mappings:
Namespace Name Mixin selector official bLdqx;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 cLdqx;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 dLdqx;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 eLdqx;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 fLdqx;f:Iintermediary field_19553Lnet/minecraft/class_4337;field_19553:Inamed slotIdLnet/minecraft/client/realms/FileUpload;slotId:I
-
uploadInfo
- Mappings:
Namespace Name Mixin selector official gLdqx;g:Ldsc;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 hLdqx;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 iLdqx;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 jLdqx;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 kLdqx;k:Ldrd;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 lLdqx;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 mLdqx;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 nLdqx;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>Ldqx;<init>(Ljava/io/File;JILdsc;Ldwc;Ljava/lang/String;Ldrd;)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 aLdqx;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 aLdqx;a()Vintermediary method_20970Lnet/minecraft/class_4337;method_20970()Vnamed cancelLnet/minecraft/client/realms/FileUpload;cancel()V
-
requestUpload
- Mappings:
Namespace Name Mixin selector official aLdqx;a(I)Ldtr;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, org.apache.http.impl.client.CloseableHttpClient client) - Mappings:
Namespace Name Mixin selector official aLdqx;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 aLdqx;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 aLdqx;a(Lorg/apache/http/HttpResponse;Ldtr$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 aLdqx;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 bLdqx;b(JI)Ldtr;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 aLdqx;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 bLdqx;b()Zintermediary method_20978Lnet/minecraft/class_4337;method_20978()Znamed isFinishedLnet/minecraft/client/realms/FileUpload;isFinished()Z
-