CoDoingClient

@PublicApi
public interface CoDoingClient



Représente une session de co-faire.

Résumé

Constantes

default static final int

Taille maximale autorisée de l'objet blob en octets.

default static final int

Taille maximale autorisée de l'objet blob (1 Ko) en octets.

Méthodes publiques

abstract void
setGlobalState(CoDoingState newGlobalState)

Met à jour l'état global partagé.

Constantes

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

Taille maximale autorisée de l'objet blob en octets.

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

Taille maximale autorisée de l'objet blob (1 Ko) en octets.

Méthodes publiques

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

Met à jour l'état global partagé. Cet état est diffusé auprès de tous les autres participants et devient le paramètre par défaut pour tous les participants, existants ou nouveaux, jusqu'à ce qu'un nouvel état soit défini.

Remarque:Cet état partagé est à terme cohérent entre les participants. Pour un comportement prévisible, cet état binaire doit être complet et non partiel, car le SDK du module complémentaire Meet n'offre aucune garantie de distribution des messages individuels, mais seulement une cohérence à terme.

Remarque:Si deux participants appellent simultanément cette méthode, le SDK du module complémentaire Meet sélectionnera une mise à jour gagnante canonique. La mise à jour perdante peut être appliquée ou non aux participants, mais la mise à jour gagnante sera toujours appliquée plus tard.

Paramètres
CoDoingState newGlobalState

l'état de l'activité mis à jour qui sera communiqué aux autres participants. La taille maximale recommandée de l'objet blob est de PREFERRED_MAX_CODOING_BLOB_BYTES.

Génère
java.lang.NullPointerException

si newGlobalState est nul

com.google.android.meet.addons.AddonException

si une erreur inattendue s'est produite

java.lang.IllegalStateException

si elle est appelée après la fin de la session de co-action.

java.lang.IllegalStateException

si la taille du blob est supérieure à MAX_CODOING_BLOB_BYTES