패키지 수준 선언

유형

클립보드에 링크 복사됨
인터페이스 자동 클라이언트 재설정 전략: SyncClientResetStrategy

자동 동기화 클라이언트 재설정 전략을 정의하는 인터페이스로, DiscardUnsyncedChangesStrategy, RecoveryOrDiscardUnsyncedChangesStrategy 또는 RecoveryUnsyncedChangesStrategy 일 수 있습니다.

클립보드에 링크 복사됨
인터페이스 BaseSubscriptionSet : Iterable<구독>

SubscriptionSetMutableSubscriptionSet 간의 공유 기능을 위한 기본 인터페이스입니다.

클립보드에 링크 복사됨

연결 상태SyncSession 의 기본 연결 상태를 나타냅니다.

클립보드에 링크 복사됨
데이터 클래스 ConnectionStateChange(val oldState: ConnectionState, val newState: ConnectionState)

연결 상태 변경SyncSession 의 기본 연결 상태가 변경되었음을 나타냅니다.

클립보드에 링크 복사됨
열거형 방향 : 열거형<방향>

방향 은 SyncSession.progressAsFlow 로 생성된 지정된 Progress 흐름이 데이터를 업로드하거나 다운로드할 때 변경 사항을 보고하는지 여부를 나타냅니다.

클립보드에 링크 복사됨

동기화되지 않은 로컬 데이터를 모두 삭제하여 클라이언트 재설정을 자동으로 해결하지만 그렇지 않으면 영역을 열린 상태로 유지하는 전략입니다. 모든 변경 사항은 일반 collection 및 객체 알림을 통해 보고됩니다.

클립보드에 링크 복사됨
데이터 클래스 초기 원격 데이터 구성(val timeout: Duration = Duration.INfinITE)

SyncConfiguration.Builder.waitForInitialRemoteData 가 활성화된 경우의 구성 옵션입니다.

클립보드에 링크 복사됨
fun 인터페이스 InitialSubscriptionsCallback

Realm 을 열 때 초기 SubscriptionSet 를 채우는 데 사용되는 콜백입니다.

클립보드에 링크 복사됨
데이터 클래스 초기 구독 구성(val 콜백: InitialSubscriptionsCallback, val rerunOnOpen: Boolean)

SyncConfiguration.Builder.initialSubscriptions 가 활성화된 경우 구성 옵션입니다.

인터페이스 수동 으로 동기화되지 않은 변경 전략 전략: SyncClientResetStrategy

클라이언트 재설정을 수동으로 해결하는 전략입니다.

클립보드에 링크 복사됨

변경 가능한 구독 세트를 사용하면 SubscriptionSet 을 추가, 제거 또는 수정할 수 있습니다. SubscriptionSet.update 를 호출할 때 사용할 수 있게 됩니다.

클립보드에 링크 복사됨
데이터 클래스 진행 상황(val 추정치: Double)

SyncSession.progressAsFlow 에서 생성된 흐름에서 발생하는 진행률 표시기 입니다.

클립보드에 링크 복사됨

진행 모드SyncSession.progressAsFlow 에서 수신할 알림을 선택하는 데 사용됩니다.

클라이언트 재설정 중에 동기화되지 않은 변경 사항을 자동으로 복구하려고 시도하며, 복구가 실패하면 변경 사항이 삭제됩니다.

클립보드에 링크 복사됨
인터페이스 RecoveryUnsyncedChangesStrategy : 자동클라이언트 재설정

클라이언트 재설정 중에 동기화되지 않은 변경 사항을 자동으로 복구하려고 시도하는 전략입니다.

클립보드에 링크 복사됨
인터페이스 서브스크립션

구독 은 특정 서버 쿼리 와 해당 메타데이터 를 정의합니다. 구독 이 SubscriptionSetState.COMPLETE 상태 인 SubscriptionSet 의 일부인 한 이 쿼리 의 결과는 장치와 지속적으로 동기화됩니다.

클립보드에 링크 복사됨

구독 세트는 Flexible Sync를 위해 구성된 특정 Realm에 대한 모든 현재 구독을 변경할 수 없는 보기입니다.

클립보드에 링크 복사됨

SubscriptionSet 또는 MutableSubscriptionSet 가 있을 수 있는 가능한 상태입니다.

클립보드에 링크 복사됨
인터페이스 동기화

지정된 앱 인스턴스와 연결된 모든 영역의 모든 동기화 세션을 제어하는 Realm Mobile Sync 관리자입니다. 단일 영역과 관련된 세션 기능은 syncSession 을 참조하세요.

클립보드에 링크 복사됨
인터페이스 SyncClientResetStrategy

일반 동기화 클라이언트 재설정 전략을 정의하는 인터페이스입니다. 이는 manuallyRecoverUnsyncedChangesStrategy 또는 DiscardUnsyncedChangesStrategy 일 수 있습니다.

클립보드에 링크 복사됨
인터페이스 SyncConfiguration : 구성

SyncConfiguration 은 Atlas Device Sync를 사용하여 기기 간에 동기화할 수 있는 Realm 데이터베이스를 설정하는 데 사용됩니다.

클립보드에 링크 복사됨
열거형 SyncMode : Enum<SyncMode>

이 열거형 은 Realm 이 데이터를 서버 와 동기화 하는 방법을 결정합니다.

클립보드에 링크 복사됨
인터페이스 SyncSession

세션은 장치의 단일 Realm과 서버의 MongoDB 간에 데이터가 동기화되는 방식을 제어합니다.

클립보드에 링크 복사됨
데이터 클래스 SyncTimeoutOptions(val connectTimeout: Duration, val connectionLingerTime: Duration, val pingKeepAlivePeriod: Duration, val pongKeepAlivePeriod: Duration, val fastReconnectLimit: Duration)

동기화된 영역과 Atlas App Services 간의 동기화 연결의 다양한 측면에 대해 구성된 시간 초과입니다.

클립보드에 링크 복사됨

서버와의 동기화 연결과 관련된 다양한 시간 초과를 구성하기 위한 빌더입니다.

클립보드에 링크 복사됨

RealmQuery.subscribeRealmResults.subscribe 가 쿼리 결과를 반환하는 시점의 동작을 정의하는 열거형입니다.

함수

클립보드에 링크 복사됨

Subscription.queryDescription 을 변환합니다. 로컬 Realm 에 대해 실행할 수 있는 RealmQuery 로 돌아갑니다.