AddonClientFactory

@PublicApi
public final class AddonClientFactory



یک AddonClient ارائه می دهد.

خلاصه

روش های عمومی

static AddonClient
getClient (long cloudProjectNumber)

نمونه تکی AddonClient را برمی گرداند.

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

نمونه تکی AddonClient را برمی گرداند.

روش های عمومی

getClient

public static AddonClient getClient(long cloudProjectNumber)

نمونه تکی AddonClient را برمی گرداند.

مولفه های
long cloudProjectNumber

شماره پروژه ابری افزونه Google Workspace Marketplace مرتبط با برنامه

پرتاب می کند
java.lang.IllegalArgumentException

اگر cloudProjectNumber در تماس ها تغییر کند

getClient

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

نمونه تکی AddonClient را برمی گرداند.

ارسال مقادیر مختلف backgroundExecutorService یا scheduledExecutorService در چندین تماس توصیه نمی شود و تاثیری ندارد.

اگر گزینه های خالی برای ExecutorService یا ScheduledExecutorService ارائه شده باشد، SDK در جای خود برای کارهای پس زمینه ایجاد می کند.

مولفه های
long cloudProjectNumber

شماره پروژه ابری افزونه Google Workspace Marketplace مرتبط با برنامه افزودنی

Optional < ExecutorService > backgroundExecutorService

یک مجری برای SDK برای تخلیه وظایف داخلی مختلف از جمله IPC، callbacks و غیره. مجری باید یک Thread Pool با اندازه 6 یا بیشتر برای عملکرد بهینه داشته باشد. استفاده از ExecutorService تک رشته ای منجر به عملکرد ضعیف می شود.

Optional < ScheduledExecutorService > scheduledExecutorService

یک ScheduledExecutorService برای SDK برای انجام وظایف دوره ای برای همگام سازی حالت. این می تواند یک رشته واحد داشته باشد بدون اینکه بر عملکرد تأثیر بگذارد.

پرتاب می کند
java.lang.IllegalArgumentException

اگر cloudProjectNumber ارائه نشده باشد یا در تماس ها تغییر کند