AddonClientFactory

@PublicApi
class AddonClientFactory


מספק AddonClient.

סיכום

תפקידים ציבוריים

java-static AddonClient!
getClient(cloudProjectNumber: Long)

מחזירה את מופע ה-singleton של AddonClient.

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

מחזירה את מופע ה-singleton של AddonClient.

תפקידים ציבוריים

getClient

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

מחזירה את מופע ה-singleton של AddonClient.

פרמטרים
cloudProjectNumber: Long

מספר הפרויקט בענן של תוסף Google Workspace Marketplace שמשויך לאפליקציה

קליעות
java.lang.IllegalArgumentException

אם הערך של cloudProjectNumber משתנה בין שיחות

getClient

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

מחזירה את מופע ה-singleton של AddonClient.

לא מומלץ להעביר ערכים שונים backgroundExecutorService או scheduledExecutorService בכמה קריאות, ואין לה השפעה.

אם תספקו אפשרויות ריקות עבור ExecutorService או ScheduledExecutorService, ערכת ה-SDK תיצור משלה במקום למשימות ברקע.

פרמטרים
cloudProjectNumber: Long

מספר הפרויקט בענן של התוסף ב-Google Workspace Marketplace שמשויך לאפליקציה של התוסף

backgroundExecutorService: Optional<ExecutorService!>!

קובץ הפעלה של ה-SDK שיסיר משימות פנימיות שונות כולל IPC, קריאות חוזרות (callback) וכו'. למפעיל צריך להיות מאגר שרשורים בגודל 6 או יותר כדי להשיג ביצועים אופטימליים. שימוש ב-ExecutorService עם שרשור יחיד יגרום לביצועים נמוכים.

scheduledExecutorService: Optional<ScheduledExecutorService!>!

ScheduledExecutorService עבור ה-SDK לביצוע משימות תקופתיות לצורך סנכרון מצב. השרשור יכול להיות בשרשור אחד בלי להשפיע על הביצועים.

קליעות
java.lang.IllegalArgumentException

אם המספר cloudProjectNumber לא סופק או שהוא משתנה בכל השיחות