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

डाउनलोड किए जाने वाले कुल बाइट