CoDoingClient

@PublicApi
public interface CoDoingClient



Representa uma sessão de execução conjunta.

Resumo

Constantes

default static final int

Tamanho máximo permitido do blob em bytes.

default static final int

Tamanho máximo de blob permitido (1 KB) em bytes.

Métodos públicos

abstract void
setGlobalState(CoDoingState newGlobalState)

Atualiza o estado global compartilhado.

Constantes

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

Tamanho máximo permitido do blob em bytes.

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

Tamanho máximo de blob permitido (1 KB) em bytes.

Métodos públicos

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

Atualiza o estado global compartilhado. Este estado é transmitido para todos os outros participantes e se torna o estado padrão para todos os participantes, existentes ou novos, até que um novo estado seja definido.

Observação:esse estado compartilhado tem consistência posterior entre os participantes. Para um comportamento previsível, esse estado binário precisa ser completo, e não parcial, já que o SDK do complemento do Meet não oferece garantias quanto à entrega de mensagens individuais, apenas consistência posterior.

Observação:em uma disputa em que dois participantes chamam esse método ao mesmo tempo, o SDK do complemento do Meet vai selecionar uma atualização vencedora canônica. A atualização perdida pode ou não ser aplicada aos participantes, mas a vencedora sempre será aplicada depois.

Parâmetros
CoDoingState newGlobalState

o estado atualizado da atividade que será transmitido aos outros participantes. O tamanho máximo preferido do blob é PREFERRED_MAX_CODOING_BLOB_BYTES.

Gera
java.lang.NullPointerException

se newGlobalState for nulo

com.google.android.meet.addons.AddonException

se houve um erro inesperado

java.lang.IllegalStateException

se for chamado após o término da sessão de colaboração

java.lang.IllegalStateException

se o tamanho do blob for maior que MAX_CODOING_BLOB_BYTES