Package com.mojang.realmsclient.client
Class FileUpload
java.lang.Object
com.mojang.realmsclient.client.FileUpload
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBooleanprivate final Stringprivate final Fileprivate static final org.slf4j.Loggerprivate static final intprivate final longprivate final org.apache.http.client.config.RequestConfigprivate final Stringprivate final intprivate static final Stringprivate final UploadInfoprivate final UploadStatusprivate CompletableFuture<UploadResult> private final Stringprivate final String -
Constructor Summary
ConstructorsConstructorDescriptionFileUpload(File p_87071_, long p_87072_, int p_87073_, UploadInfo p_87074_, User p_87075_, String p_87076_, String p_325917_, UploadStatus p_87077_) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()private voidcleanup(org.apache.http.client.methods.HttpPost p_87094_, org.apache.http.impl.client.CloseableHttpClient p_87095_) private longgetRetryDelaySeconds(org.apache.http.HttpResponse p_87087_) private voidhandleResponse(org.apache.http.HttpResponse p_87089_, UploadResult.Builder p_87090_) booleanprivate UploadResultrequestUpload(int p_87080_) private UploadResultretryUploadAfter(long p_87098_, int p_87099_) private voidsetupRequest(org.apache.http.client.methods.HttpPost p_87092_) private booleanshouldRetry(long p_87082_, int p_87083_) voidupload(Consumer<UploadResult> p_87085_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAX_RETRIES
private static final int MAX_RETRIES- See Also:
-
UPLOAD_PATH
- See Also:
-
file
-
realmId
private final long realmId -
slotId
private final int slotId -
uploadInfo
-
sessionId
-
username
-
clientVersion
-
worldVersion
-
uploadStatus
-
cancelled
-
uploadTask
-
requestConfig
private final org.apache.http.client.config.RequestConfig requestConfig
-
-
Constructor Details
-
FileUpload
public FileUpload(File p_87071_, long p_87072_, int p_87073_, UploadInfo p_87074_, User p_87075_, String p_87076_, String p_325917_, UploadStatus p_87077_)
-
-
Method Details
-
upload
-
cancel
public void cancel() -
requestUpload
-
cleanup
private void cleanup(org.apache.http.client.methods.HttpPost p_87094_, @Nullable org.apache.http.impl.client.CloseableHttpClient p_87095_) -
setupRequest
private void setupRequest(org.apache.http.client.methods.HttpPost p_87092_) throws FileNotFoundException - Throws:
FileNotFoundException
-
handleResponse
private void handleResponse(org.apache.http.HttpResponse p_87089_, UploadResult.Builder p_87090_) throws IOException - Throws:
IOException
-
shouldRetry
private boolean shouldRetry(long p_87082_, int p_87083_) -
retryUploadAfter
- Throws:
InterruptedException
-
getRetryDelaySeconds
private long getRetryDelaySeconds(org.apache.http.HttpResponse p_87087_) -
isFinished
public boolean isFinished()
-