类 FileUpload
java.lang.Object
com.mojang.realmsclient.client.FileUpload
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final AtomicBoolean
private final String
private final File
private static final org.slf4j.Logger
private static final int
private final org.apache.http.client.config.RequestConfig
private final String
private final int
private static final String
private final UploadInfo
private final UploadStatus
private CompletableFuture<UploadResult>
private final String
private final long
-
构造器概要
构造器构造器说明FileUpload
(File pFile, long pWorldId, int pSlotId, UploadInfo pUploadInfo, User pUser, String pClientVersion, UploadStatus pUploadStatus) -
方法概要
修饰符和类型方法说明void
cancel()
private void
cleanup
(org.apache.http.client.methods.HttpPost pPost, org.apache.http.impl.client.CloseableHttpClient pHttpClient) private long
getRetryDelaySeconds
(org.apache.http.HttpResponse pHttpResponse) private void
handleResponse
(org.apache.http.HttpResponse pResponse, UploadResult.Builder pUploadResult) boolean
private UploadResult
requestUpload
(int pRetries) private UploadResult
retryUploadAfter
(long pSeconds, int pRetries) private void
setupRequest
(org.apache.http.client.methods.HttpPost pPost) private boolean
shouldRetry
(long p_87082_, int pRetries) void
upload
(Consumer<UploadResult> pResultConsumer)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAX_RETRIES
private static final int MAX_RETRIES- 另请参阅:
-
UPLOAD_PATH
- 另请参阅:
-
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
-
-
构造器详细资料
-
FileUpload
public FileUpload(File pFile, long pWorldId, int pSlotId, UploadInfo pUploadInfo, User pUser, String pClientVersion, UploadStatus pUploadStatus)
-
-
方法详细资料
-
upload
-
cancel
public void cancel() -
requestUpload
-
cleanup
private void cleanup(org.apache.http.client.methods.HttpPost pPost, @Nullable org.apache.http.impl.client.CloseableHttpClient pHttpClient) -
setupRequest
private void setupRequest(org.apache.http.client.methods.HttpPost pPost) throws FileNotFoundException -
handleResponse
private void handleResponse(org.apache.http.HttpResponse pResponse, UploadResult.Builder pUploadResult) throws IOException - 抛出:
IOException
-
shouldRetry
private boolean shouldRetry(long p_87082_, int pRetries) -
retryUploadAfter
-
getRetryDelaySeconds
private long getRetryDelaySeconds(org.apache.http.HttpResponse pHttpResponse) -
isFinished
public boolean isFinished()
-