AddonClientFactory

@PublicApi
class AddonClientFactory


AddonClient sağlar.

Özet

Genel işlevler

java-static AddonClient!
getClient(cloudProjectNumber: Long)

AddonClient tekilleştirilmiş örneğini döndürür.

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

AddonClient tekilleştirilmiş örneğini döndürür.

Genel işlevler

getClient

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

AddonClient tekilleştirilmiş örneğini döndürür.

Parametreler
cloudProjectNumber: Long

uygulamayla ilişkili Google Workspace Marketplace eklentisinin bulut proje numarası

Dekoratif yastıklar
java.lang.IllegalArgumentException

cloudProjectNumber tüm aramalar genelinde değişirse

getClient

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

AddonClient tekilleştirilmiş örneğini döndürür.

Birden çok çağrıda farklı backgroundExecutorService veya scheduledExecutorService değerlerinin geçirilmesi önerilmez ve herhangi bir etkisi olmaz.

ExecutorService veya ScheduledExecutorService için boş isteğe bağlı seçenekler sağlanırsa SDK, arka plan görevleri için bunların yerine kendi öğesini oluşturur.

Parametreler
cloudProjectNumber: Long

eklenti uygulamasıyla ilişkili Google Workspace Marketplace eklentisinin bulut proje numarası

backgroundExecutorService: Optional<ExecutorService!>!

IPC, geri çağırmalar vb. dahil olmak üzere çeşitli dahili görevleri boşaltması için SDK'nın bir yürütücüsü. Yürütücü, optimum performans için 6 veya daha büyük boyutta bir iş parçacığı havuzuna sahip olmalıdır. Tek iş parçacıklı ExecutorService kullanmak düşük performansa neden olur.

scheduledExecutorService: Optional<ScheduledExecutorService!>!

SDK'nın durum senkronizasyonu için periyodik görevler gerçekleştirmesi için bir ScheduledExecutorService. Bu işlemde, performansı etkilemeden tek bir iş parçacığı bulunabilir.

Dekoratif yastıklar
java.lang.IllegalArgumentException

cloudProjectNumber sağlanmazsa veya aramalar arasında değişirse