AddonClientFactory

@PublicApi
class AddonClientFactory


Menyediakan AddonClient.

Ringkasan

Fungsi publik

java-static AddonClient!
getClient(cloudProjectNumber: Long)

Menampilkan instance singleton AddonClient.

java-static AddonClient!
getClient(
    cloudProjectNumber: Long,
    backgroundExecutorService: Optional<ExecutorService!>!,
    scheduledExecutorService: Optional<ScheduledExecutorService!>!
)

Menampilkan instance singleton AddonClient.

Fungsi publik

getClient

java-static fun getClient(cloudProjectNumber: Long): AddonClient!

Menampilkan instance singleton AddonClient.

Parameter
cloudProjectNumber: Long

nomor project cloud dari add-on Google Workspace Marketplace yang terkait dengan aplikasi

Menampilkan
java.lang.IllegalArgumentException

jika cloudProjectNumber berubah di seluruh panggilan

getClient

java-static fun getClient(
    cloudProjectNumber: Long,
    backgroundExecutorService: Optional<ExecutorService!>!,
    scheduledExecutorService: Optional<ScheduledExecutorService!>!
): AddonClient!

Menampilkan instance singleton AddonClient.

Meneruskan nilai yang berbeda backgroundExecutorService atau scheduledExecutorService di beberapa panggilan tidak direkomendasikan dan tidak akan berpengaruh.

Jika opsional kosong disediakan untuk ExecutorService atau ScheduledExecutorService, SDK akan membuat sendiri di tempatnya untuk tugas latar belakang.

Parameter
cloudProjectNumber: Long

nomor project cloud dari add-on Google Workspace Marketplace yang terkait dengan aplikasi add-on

backgroundExecutorService: Optional<ExecutorService!>!

eksekutor bagi SDK untuk memindahkan berbagai tugas internal termasuk IPC, callback, dll. Eksekutor harus memiliki kumpulan thread berukuran 6 atau lebih agar performa optimal. Penggunaan ExecutorService thread tunggal akan menyebabkan performa yang buruk.

scheduledExecutorService: Optional<ScheduledExecutorService!>!

ScheduledExecutorService agar SDK dapat melakukan tugas berkala untuk sinkronisasi status. Kategori ini dapat memiliki satu thread tanpa memengaruhi performa.

Menampilkan
java.lang.IllegalArgumentException

jika cloudProjectNumber tidak disediakan atau berubah di seluruh panggilan