枚举 SyncSession.State
在此页面上
io.realm.mongodb.sync
封装类:
描述 SyncSession 可能处于的状态的枚举。 初始状态为State.INACTIVE 。
如果会话处于State.ACTIVE或State.DYING 状态且isConnected()返回 true
,Realm 将自动与服务器同步数据。
枚举常量摘要
枚举常量和描述 |
---|
如果底层连接为ConnectionState.CONNECTED ,则 Realm 处于打开状态,并且数据将在设备和服务器之间同步。 |
Realm 已关闭,但仍包含需要同步到服务器的数据。 |
这是初始状态。 |
用户正在尝试同步数据,但需要有效的访问令牌才能同步。 |
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
values () |
继承方法
从类 java.lang.Object 继承的方法 :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
从类 java.lang.Enum 继承的方法 :
name
、ordinal
、toString
、equals
、hashCode
、clone
、compareTo
、getDeclaringClass
、valueOf
、finalize
枚举常量详细信息
ACTIVE
公共静态最终SyncSession.State
如果底层连接为ConnectionState.CONNECTED ,则 Realm 处于打开状态,并且数据将在设备和服务器之间同步。
会话将保持此状态,直到关闭Realm 。 在这种情况下,它将变为DYING 。
DYING
公共静态最终SyncSession.State
Realm 已关闭,但仍包含需要同步到服务器的数据。 会话将尝试在进入INACTIVE之前上传所有本地数据。
INACTIVE
公共静态最终SyncSession.State
这是初始状态。 会话已关闭。 未同步任何数据。 打开 Realm 时,会话将自动转换为ACTIVE 。
WAITING_FOR_ACCESS_TOKEN
公共静态最终SyncSession.State
用户正在尝试同步数据,但需要有效的访问权限令牌才能同步。 Realm要么使用缓存的令牌,要么根据当前用户的登录情况自动尝试获取令牌。 这需要网络连接。在此状态下无法同步数据。
获取有效令牌后,会话将转换为ACTIVE状态。
方法详细信息
的值
values
public static SyncSession.State values () |
---|