CoDoingClient

@PublicApi
public interface CoDoingClient



共同セッションを表します。

まとめ

定数

default static final int

blob の最大許容サイズ(バイト単位)。

default static final int

優先される最大許容 blob サイズ(1 KB)(バイト単位)。

パブリック メソッド

abstract void
setGlobalState(CoDoingState newGlobalState)

共有されたグローバル状態を更新します。

定数

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

blob の最大許容サイズ(バイト単位)。

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

優先される最大許容 blob サイズ(1 KB)(バイト単位)。

パブリック メソッド

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

共有されたグローバル状態を更新します。この状態は他のすべての参加者にブロードキャストされ、新しい状態が設定されるまで、既存または新規の参加者全員のデフォルト状態になります。

注: この共有状態は、参加者間で最終的に一致します。予測可能な動作を得るには、このバイナリ状態を部分的ではなく完全な状態にする必要があります。これは、Meet アドオンの SDK は個々のメッセージの配信に関して保証を提供せず、結果整合性のみを提供するためです。

注: 2 人の参加者がこのメソッドを同時に呼び出す競合状態では、Meet アドオンの SDK によって正規の優先アップデートが選択されます。負けた更新が参加者に適用される場合とそうでない場合がありますが、勝った更新は常に後に適用されます。

パラメータ
CoDoingState newGlobalState

他の参加者にブロードキャストされる、更新されたアクティビティの状態。推奨される最大 blob サイズは PREFERRED_MAX_CODOING_BLOB_BYTES です。

例外
java.lang.NullPointerException

newGlobalState が null の場合

com.google.android.meet.addons.AddonException

予期しないエラーが発生した場合

java.lang.IllegalStateException

共同実施セッションの終了後に呼び出された場合

java.lang.IllegalStateException

blob サイズ > MAX_CODOING_BLOB_BYTES の場合