DownloadCallback


public interface DownloadCallback


모델 다운로드에 사용되는 콜백 함수입니다. 반환된 메시지는 디버깅 목적으로 사용됩니다.

요약

공개 메서드

default void

모델 다운로드가 완료되면 호출됩니다.

default void

오류 (예: 사용할 수 없는 기능의 원격 예외)로 인해 모델 다운로드가 시작되지 않은 경우 호출됩니다.

default void
onDownloadFailed(
    @NonNull String failureStatus,
    @NonNull GenerativeAIException e
)

모델 다운로드에 실패하면 호출됩니다.

default void

모델 다운로드가 이미 시작된 경우 호출되므로 다시 시작할 필요가 없습니다.

default void
onDownloadProgress(long totalBytesDownloaded)

모델 다운로드가 진행 중일 때 호출됩니다.

default void
onDownloadStarted(long bytesToDownload)

모델 다운로드가 제대로 시작되었을 때 호출됩니다.

공개 메서드

onDownloadCompleted

default void onDownloadCompleted()

모델 다운로드가 완료되면 호출됩니다.

onDownloadDidNotStart

default void onDownloadDidNotStart(@NonNull GenerativeAIException e)

오류 (예: 사용할 수 없는 기능의 원격 예외)로 인해 모델 다운로드가 시작되지 않은 경우 호출됩니다.

매개변수
@NonNull GenerativeAIException e

다운로드 실패로 인해 발생한 GenerativeAIException

onDownloadFailed

default void onDownloadFailed(
    @NonNull String failureStatus,
    @NonNull GenerativeAIException e
)

모델 다운로드에 실패하면 호출됩니다.

매개변수
@NonNull String failureStatus

다운로드 실패 상태 메시지

@NonNull GenerativeAIException e

다운로드 실패로 인해 발생한 GenerativeAIException

onDownloadPending

default void onDownloadPending()

모델 다운로드가 이미 시작된 경우 호출되므로 다시 시작할 필요가 없습니다.

onDownloadProgress

default void onDownloadProgress(long totalBytesDownloaded)

모델 다운로드가 진행 중일 때 호출됩니다.

매개변수
long totalBytesDownloaded

이미 다운로드된 바이트

onDownloadStarted

default void onDownloadStarted(long bytesToDownload)

모델 다운로드가 제대로 시작되었을 때 호출됩니다.

매개변수
long bytesToDownload

다운로드할 총 바이트 수