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 AtomicBooleanprivate Stringprivate Fileprivate static org.apache.logging.log4j.Loggerprivate static intprivate org.apache.http.client.config.RequestConfigprivate Stringprivate intprivate static Stringprivate UploadInfoprivate UploadStatusprivate CompletableFuture<UploadResult>private Stringprivate long -
Constructor Summary
ConstructorsConstructorDescriptionFileUpload(File p_87071_, long p_87072_, int p_87073_, UploadInfo p_87074_, User p_87075_, String p_87076_, 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.apache.logging.log4j.Logger LOGGER -
MAX_RETRIES
private static final int MAX_RETRIES- See Also:
- Constant Field Values
-
UPLOAD_PATH
- See Also:
- Constant Field Values
-
file
-
worldId
private final long worldId -
slotId
private final int slotId -
uploadInfo
-
sessionId
-
username
-
clientVersion
-
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_, UploadStatus p_87077_)
-
-
Method Details
-
upload
-
cancel
public void cancel() -
requestUpload
-
cleanup
private void cleanup(org.apache.http.client.methods.HttpPost p_87094_, 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()
-