열거형 SyncSession.State
- java.lang.Object
-
- java.lang.Enum<SyncSession.State>
-
- io.realm.mongodb.sync.SyncSession.State
-
- 구현된 모든 인터페이스:
Serializable
,Comparable<SyncSession.State>
- 클래스를 둘러싸는 경우:
- SyncSession
공개 정적 열거형 SyncSession.State 확장 열거형 <SyncSession.State>
SyncSession의 상태를 설명하는 열거형입니다. 초기 상태는INACTIVE
입니다.세션이
ACTIVE
또는DYING
이고SyncSession.isConnected()
이true
을 반환하면 Realm 은 데이터를 서버 와 자동으로 동기화합니다.
-
-
열거형 상수 요약
열거형 상수 열거형 상수 설명 ACTIVE
기본 연결이ConnectionState.CONNECTED
인 경우 Realm이 열려 있고 기기와 서버 간에 데이터가 동기화됩니다.DYING
Realm이 닫혔지만 여전히 서버와 동기화해야 하는 데이터가 포함되어 있습니다.INACTIVE
이것이 초기 상태입니다.WAITING_FOR_ACCESS_TOKEN
사용자가 데이터를 동기화하려고 시도하지만 이를 수행하려면 유효한 액세스 토큰이 필요합니다.
-
메서드 요약
모든 메서드 정적 메서드 구체적인 방법 수정자 및 유형 메서드 설명 static SyncSession.State
valueOf(String name)
지정된 이름을 가진 이 유형의 열거형 상수를 반환합니다.static SyncSession.State[]
values()
이 열거형 유형의 상수를 포함하는 배열을 선언된 순서대로 반환합니다.
-
-
-
열거형 상수 세부 정보
-
Inactive (비활성화)
public static final SyncSession.State INACTIVE
이것이 초기 상태 입니다. 세션이 닫힙니다. 동기화되는 데이터가 없습니다. Realm 이 열리면 세션이 자동으로ACTIVE
로 전환됩니다.
-
활성
공개 정적 최종 SyncSession.State ACTIVE
기본 연결이ConnectionState.CONNECTED
인 경우 Realm이 열려 있고 기기와 서버 간에 데이터가 동기화됩니다.세션은 Realm 이 닫힐 때까지 이 상태 로 유지됩니다. 이 경우
DYING
이 됩니다.
-
DYING
공개 정적 최종 SyncSession.State DYING
Realm 이 닫혔지만 여전히 서버 와 동기화해야 하는 데이터가 포함되어 있습니다. 세션은INACTIVE
로 이동하기 전에 모든 로컬 데이터 업로드를 시도합니다.
-
WAITING_FOR_ACCESS_TOKEN
public static final SyncSession.State WAITING_FOR_ACCESS_TOKEN
사용자가 데이터를 동기화하려고 시도하지만 이를 수행하려면 유효한 액세스 토큰이 필요합니다. Realm은 캐시된 토큰을 사용하거나 현재 사용자 로그인을 기반으로 자동으로 토큰 획득을 시도합니다. 이를 위해서는 네트워크 연결이 필요합니다.이 상태에서는 데이터를 동기화할 수 없습니다.
유효한 토큰을 획득하면 세션이
ACTIVE
로 전환됩니다.
-
-
메서드 세부 정보
-
values
public static SyncSession.State[] values()
이 열거형 유형의 상수를 포함하는 배열을 선언된 순서대로 반환합니다. 이 메서드는 다음과 같이 상수를 반복하는 데 사용할 수 있습니다:for (SyncSession.State c : SyncSession.State.values()) System.out.println(c);
- 반환합니다:
- 이 열거형의 상수를 포함하는 배열(선언된 순서대로)
-
valueOf
public static SyncSession.State valueOf(string 이름)
지정된 이름을 가진 이 유형의 열거형 상수를 반환합니다. 문자열은 이 유형에서 열거형 상수를 선언하는 데 사용된 식별자와 정확히 일치해야 합니다. (불필요한 공백 문자는 허용되지 않습니다.)- 매개변수:
name
- 반환되는 열거형 상수의 이름입니다.- 반환합니다:
- 지정된 이름을 가진 열거형 상수
- 예외 처리:
IllegalArgumentException
- 이 열거형 유형에 지정된 이름의 상수가 없는 경우NullPointerException
- 인수가 null인 경우
-
-