Update FileSource.java
This commit is contained in:
parent
d1fa0b7834
commit
78a966a1ad
|
@ -22,17 +22,32 @@ import java.nio.ByteBuffer;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* FileSource receives requests from a mirror
|
* FileSource receives responses from a mirror
|
||||||
*/
|
*/
|
||||||
public interface FileSource {
|
public interface FileSource {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the mirror is online
|
||||||
|
*/
|
||||||
void onAvailable();
|
void onAvailable();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the mirror is unreachable
|
||||||
|
*/
|
||||||
void onUnavailable();
|
void onUnavailable();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the mirror notifies you that a new file exists
|
||||||
|
*/
|
||||||
boolean onNewFile(@NotNull FileURI fileURI, @NotNull FileExtension fileExtension);
|
boolean onNewFile(@NotNull FileURI fileURI, @NotNull FileExtension fileExtension);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the mirror notifies you details about a file
|
||||||
|
*/
|
||||||
void onFile(@NotNull FileURI fileURI, @NotNull FileSourceAvailability fileAvailability, long totalSize);
|
void onFile(@NotNull FileURI fileURI, @NotNull FileSourceAvailability fileAvailability, long totalSize);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the mirror notifies you the bytes of a part of a file
|
||||||
|
*/
|
||||||
void onFilePiece(@NotNull FileURI fileURI, long offset, long size, @NotNull ByteBuffer piece);
|
void onFilePiece(@NotNull FileURI fileURI, long offset, long size, @NotNull ByteBuffer piece);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user