CoDoingClient

@PublicApi
public interface CoDoingClient



Reprezentuje sesję wspólnego wykonywania.

Podsumowanie

Stałe

default static final int

Maksymalny dozwolony rozmiar bloba w bajtach.

default static final int

Preferowany maksymalny dozwolony rozmiar bloba (1 KB) w bajtach.

Metody publiczne

abstract void
setGlobalState(CoDoingState newGlobalState)

Aktualizuje udostępniony stan globalny.

Stałe

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

Maksymalny dozwolony rozmiar bloba w bajtach.

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

Preferowany maksymalny dozwolony rozmiar bloba (1 KB) w bajtach.

Metody publiczne

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

Aktualizuje udostępniony stan globalny. Ten stan jest przekazywany wszystkim uczestnikom i staje się domyślnym stanem dla wszystkich obecnych lub nowych uczestników, dopóki nie zostanie ustawiony nowy stan.

Uwaga: ten stan udostępniania jest w końcu taki sam dla wszystkich uczestników. Aby zapewnić przewidywalne działanie, ten stan binarny powinien być kompletny, a nie częściowy. Pakiet SDK dodatku Meet nie gwarantuje dostarczenia poszczególnych wiadomości, a jedynie ostateczną spójność.

Uwaga: w przypadku wyścigu, w którym 2 uczestników jednocześnie wywołuje tę metodę, pakiet SDK dodatku Meet wybierze zwycięską wersję kanoniczną. Przegrana aktualizacja może zostać zastosowana do uczestników lub nie, ale zwycięska aktualizacja zawsze zostanie zastosowana później.

Parametry
CoDoingState newGlobalState

zaktualizowany stan aktywności, który będzie transmitowany innym uczestnikom Preferowany maksymalny rozmiar bloba to PREFERRED_MAX_CODOING_BLOB_BYTES.

Rzuty
java.lang.NullPointerException

jeśli newGlobalState ma wartość null

com.google.android.meet.addons.AddonException

jeśli wystąpił nieoczekiwany błąd

java.lang.IllegalStateException

jeśli zostanie wywołana po zakończeniu sesji wspólnego zadania.

java.lang.IllegalStateException

jeśli rozmiar bloba jest większy niż MAX_CODOING_BLOB_BYTES