열거형 SyncSession.State

    • 열거형 상수 세부 정보

      • 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인 경우