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

ダウンロードされる合計バイト数