СоDoingКлиент

@PublicApi
public interface CoDoingClient



Представляет сеанс совместной работы.

Краткое содержание

Константы

default static final int

Максимально допустимый размер большого двоичного объекта в байтах.

default static final int

Предпочтительный максимально допустимый размер большого двоичного объекта (1 КБ) в байтах.

Публичные методы

abstract void
setGlobalState ( CoDoingState newGlobalState)

Обновляет общее глобальное состояние.

Константы

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

Максимально допустимый размер большого двоичного объекта в байтах.

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

Предпочтительный максимально допустимый размер большого двоичного объекта (1 КБ) в байтах.

Публичные методы

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

Обновляет общее глобальное состояние. Это состояние передается всем остальным участникам и становится состоянием по умолчанию для всех участников, существующих или новых, до тех пор, пока не будет установлено новое состояние.

Примечание. Это общее состояние в конечном итоге является одинаковым для всех участников. Для обеспечения предсказуемого поведения это двоичное состояние должно быть полным, а не частичным, поскольку SDK надстройки Meet не предоставляет гарантий доставки отдельных сообщений — только конечную согласованность.

Примечание. В условиях гонки, когда два участника одновременно вызывают этот метод, SDK дополнения Meet выберет каноническое победное обновление. Проигрышное обновление может быть применено к участникам, а может и не быть применено, но выигрышное обновление всегда будет применяться позже.

Параметры
CoDoingState newGlobalState

обновленное состояние активности, которое будет транслироваться другим участникам. Предпочтительный максимальный размер большого двоичного объекта — PREFERRED_MAX_CODOING_BLOB_BYTES .

Броски
java.lang.NullPointerException

если newGlobalState имеет значение null

com.google.android.meet.addons.AddonException

если произошла непредвиденная ошибка

java.lang.IllegalStateException

если звонят после окончания сеанса совместного выполнения

java.lang.IllegalStateException

если размер большого двоичного объекта > MAX_CODOING_BLOB_BYTES