Package com.mojang.realmsclient.client
Class FileDownload
- java.lang.Object
-
- com.mojang.realmsclient.client.FileDownload
-
public class FileDownload extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classFileDownload.DownloadCountingOutputStream(package private) classFileDownload.ProgressListener(package private) classFileDownload.ResourcePackProgressListener
-
Field Summary
Fields Modifier and Type Field Description private booleancancelledprivate java.lang.ThreadcurrentThreadprivate booleanerrorprivate booleanextractingprivate booleanfinishedprivate static java.lang.String[]INVALID_FILE_NAMESprivate static org.apache.logging.log4j.LoggerLOGGERprivate org.apache.http.client.methods.HttpGetrequestprivate org.apache.http.client.config.RequestConfigrequestConfigprivate java.io.FileresourcePackPathprivate java.io.FiletempFile
-
Constructor Summary
Constructors Constructor Description FileDownload()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()longcontentLength(java.lang.String p_224827_1_)private static voiddeletePlayerTag(java.io.File p_237689_0_)voiddownload(WorldDownload p_237688_1_, java.lang.String p_237688_2_, RealmsDownloadLatestWorldScreen.DownloadStatus p_237688_3_, SaveFormat p_237688_4_)static java.lang.StringfindAvailableFolderName(java.lang.String p_224828_0_)booleanisError()booleanisExtracting()booleanisFinished()private voiduntarGzipArchive(java.lang.String p_237690_1_, java.io.File p_237690_2_, SaveFormat p_237690_3_)
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
cancelled
private volatile boolean cancelled
-
finished
private volatile boolean finished
-
error
private volatile boolean error
-
extracting
private volatile boolean extracting
-
tempFile
private volatile java.io.File tempFile
-
resourcePackPath
private volatile java.io.File resourcePackPath
-
request
private volatile org.apache.http.client.methods.HttpGet request
-
currentThread
private java.lang.Thread currentThread
-
requestConfig
private final org.apache.http.client.config.RequestConfig requestConfig
-
INVALID_FILE_NAMES
private static final java.lang.String[] INVALID_FILE_NAMES
-
-
Method Detail
-
contentLength
public long contentLength(java.lang.String p_224827_1_)
-
download
public void download(WorldDownload p_237688_1_, java.lang.String p_237688_2_, RealmsDownloadLatestWorldScreen.DownloadStatus p_237688_3_, SaveFormat p_237688_4_)
-
cancel
public void cancel()
-
isFinished
public boolean isFinished()
-
isError
public boolean isError()
-
isExtracting
public boolean isExtracting()
-
findAvailableFolderName
public static java.lang.String findAvailableFolderName(java.lang.String p_224828_0_)
-
untarGzipArchive
private void untarGzipArchive(java.lang.String p_237690_1_, java.io.File p_237690_2_, SaveFormat p_237690_3_) throws java.io.IOException- Throws:
java.io.IOException
-
deletePlayerTag
private static void deletePlayerTag(java.io.File p_237689_0_)
-
-