AddonClientFactory

@PublicApi
public final class AddonClientFactory



AddonClient sağlar.

Özet

Herkese açık yöntemler

static AddonClient
getClient(long cloudProjectNumber)

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

static AddonClient
getClient(
    long cloudProjectNumber,
    Optional<ExecutorService> backgroundExecutorService,
    Optional<ScheduledExecutorService> scheduledExecutorService
)

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

Herkese açık yöntemler

getClient

public static AddonClient getClient(long cloudProjectNumber)

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

Parametreler
long cloudProjectNumber

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

public static AddonClient getClient(
    long cloudProjectNumber,
    Optional<ExecutorService> backgroundExecutorService,
    Optional<ScheduledExecutorService> scheduledExecutorService
)

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
long cloudProjectNumber

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

Optional<ExecutorService> backgroundExecutorService

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.

Optional<ScheduledExecutorService> 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