열거형 SyncSession.State
이 페이지의 내용
io.realm.mongodb.sync
클래스를 둘러싸는 경우:
SyncSession의 상태를 설명하는 열거형입니다. 초기 상태는 State.INACTIVE 입니다.
세션이 State.ACTIVE 또는 State.DYING 이고 isConnected() 가 true
를 반환하면 Realm은 데이터를 서버와 자동으로 동기화합니다.
열거형 상수 요약
열거형 상수 및 설명 |
---|
기본 연결이 ConnectionState.CONNECTED 인 경우 Realm이 열려 있고 장치와 서버 간에 데이터가 동기화됩니다. |
Realm이 닫혔지만 여전히 서버와 동기화해야 하는 데이터가 포함되어 있습니다. |
이것이 초기 상태입니다. |
사용자가 데이터를 동기화하려고 시도하지만 이를 수행하려면 유효한 액세스 토큰이 필요합니다. |
메서드 요약
수정자 및 유형 | 메서드 및 설명 |
---|---|
공개 정적 SyncSession.State | |
공개 정적 SyncSession.State | 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
공개 정적 최종 SyncSession.State
이것이 초기 상태입니다. 세션이 닫힙니다. 동기화되는 데이터가 없습니다. Realm이 열리면 세션이 자동으로 ACTIVE 로 전환됩니다.
WAITING_FOR_ACCESS_TOKEN
공개 정적 최종 SyncSession.State
사용자가 데이터를 동기화하려고 시도하지만 이를 위해서는 유효한 액세스 토큰이 필요합니다. Realm 은 캐시된 토큰을 사용하거나 현재 사용자 로그인을 기반으로 자동으로 토큰 획득을 시도합니다. 이를 위해서는 네트워크 연결이 필요합니다. 이 상태 에서는 데이터를 동기화할 수 없습니다.
유효한 토큰을 획득하면 세션이 ACTIVE 로 전환됩니다.
메서드 세부 정보
valueOf
values
public static SyncSession.State values () |
---|