Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

枚举 SyncSession.State

在此页面上

  • io.realm.mongodb.sync
  • 枚举常量摘要
  • 方法摘要
  • 继承方法
  • 枚举常量详细信息
  • ACTIVE
  • DYING
  • INACTIVE
  • WAITING_FOR_ACCESS_TOKEN
  • 方法详细信息
  • 的值
  • values
java.lang.Object
io.realm.mongodb.sync.SyncSession.State

封装类:

SyncSession

描述 SyncSession 可能处于的状态的枚举。 初始状态为State.INACTIVE

如果会话处于State.ACTIVEState.DYING 状态isConnected()返回 true ,Realm 将自动与服务器同步数据。

枚举常量和描述

活跃的

如果底层连接为ConnectionState.CONNECTED ,则 Realm 处于打开状态,并且数据将在设备和服务器之间同步。

DYING

Realm 已关闭,但仍包含需要同步到服务器的数据。

非活动

这是初始状态。

WAITING_FOR_ACCESS_TOKEN

用户正在尝试同步数据,但需要有效的访问令牌才能同步。

修饰符和类型
方法和说明
公共静态SyncSession.State
公共静态SyncSession.State
  • 从类 java.lang.Object 继承的方法 :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

  • 从类 java.lang.Enum 继承的方法 :nameordinaltoStringequalshashCodeclonecompareTogetDeclaringClassvalueOffinalize

公共静态最终SyncSession.State

如果底层连接为ConnectionState.CONNECTED ,则 Realm 处于打开状态,并且数据将在设备和服务器之间同步。

会话将保持此状态,直到关闭Realm 。 在这种情况下,它将变为DYING

公共静态最终SyncSession.State

Realm 已关闭,但仍包含需要同步到服务器的数据。 会话将尝试在进入INACTIVE之前上传所有本地数据。

公共静态最终SyncSession.State

这是初始状态。 会话已关闭。 未同步任何数据。 打开 Realm 时,会话将自动转换为ACTIVE

公共静态最终SyncSession.State

用户正在尝试同步数据,但需要有效的访问权限令牌才能同步。 Realm要么使用缓存的令牌,要么根据当前用户的登录情况自动尝试获取令牌。 这需要网络连接。在此状态下无法同步数据。

获取有效令牌后,会话将转换为ACTIVE状态。

public static SyncSession.State valueOf (
String name
)
public static SyncSession.State values ()

后退

SyncSession.ErrorHandler