Package net.minecraft.client.realms
Class FileUpload
java.lang.Object
net.minecraft.client.realms.FileUpload
- Mappings:
 Namespace Name official eixintermediary 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 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(HttpPost request, @Nullable 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(HttpPost request) private booleanshouldRetry(long retryDelaySeconds, int currentAttempt) voidupload(Consumer<UploadResult> callback)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector official aLeix;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 bLeix;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 cLeix;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 dLeix;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 eLeix;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 fLeix;f:Iintermediary field_19553Lnet/minecraft/class_4337;field_19553:Inamed slotIdLnet/minecraft/client/realms/FileUpload;slotId:I
 - 
uploadInfo
- Mappings:
 Namespace Name Mixin selector official gLeix;g:Leke;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 hLeix;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 iLeix;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 jLeix;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 kLeix;k:Lejd;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 lLeix;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 mLeix;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
- Mappings:
 Namespace Name Mixin selector official nLeix;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>Leix;<init>(Ljava/io/File;JILeke;Leoc;Ljava/lang/String;Lejd;)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 aLeix;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 aLeix;a()Vintermediary method_20970Lnet/minecraft/class_4337;method_20970()Vnamed cancelLnet/minecraft/client/realms/FileUpload;cancel()V
 - 
requestUpload
- Mappings:
 Namespace Name Mixin selector official aLeix;a(I)Lelv;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
- Mappings:
 Namespace Name Mixin selector official aLeix;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
- Throws:
 FileNotFoundException- Mappings:
 Namespace Name Mixin selector official aLeix;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 aLeix;a(Lorg/apache/http/HttpResponse;Lelv$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 aLeix;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 bLeix;b(JI)Lelv;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 aLeix;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 bLeix;b()Zintermediary method_20978Lnet/minecraft/class_4337;method_20978()Znamed isFinishedLnet/minecraft/client/realms/FileUpload;isFinished()Z
 
 -