Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

인터페이스 MutableSubscriptionSet

이 페이지의 내용

  • io.realm.mongodb.sync
  • 메서드 요약
  • 상속된 메서드
  • 메서드 세부 정보
  • 추가
  • addOrUpdate
  • 제거
  • 모두 제거하기

구현된 인터페이스:

  • io.realm.mongodb.sync.SubscriptionSet

  • java.lang.Iterable

SubscriptionSet를 호출할 때 변경 가능한 구독 설정하다 를 사용할 수 있습니다 . 업데이트(UpdateCallback) 이것이 SubscriptionSet 을 수정하는 유일한 방법입니다. 구독 은 다음 중 하나일 수 있습니다.

managed 또는 비관리. 비관리형 구독은 Subscription.create(RealmQuery) 또는 Subscription.create(string, RealmQuery) , managed 구독은 구독 설정하다 에서 반환되는 구독 입니다.

다음도 참조하세요.

수정자 및 유형
메서드 및 설명
공개 구독
add (
Subscription subscription
)

구독 세트에 관리되지 않는 새 구독을 추가합니다.

공개 구독
Subscription subscription
)

새 구독을 추가하거나 기존의 명명된 구독을 업데이트합니다.

공개 부울
String name
)

명명된 구독을 제거합니다.

공개 부울
Subscription subscription
)

관리형 구독을 제거합니다.

공개 부울

현재 managed 모든 구독을 제거합니다.

공개 부울

지정된 모델 클래스에 대한 쿼리가 포함된 모든 구독을 제거합니다.

공개 부울
String objectType
)

지정된 Subscription.getObjectType() 에서 모든 구독을 제거합니다.

public Subscription add (
Subscription subscription
)

구독 세트에 관리되지 않는 새 구독을 추가합니다.

매개변수

  • subscription - 관리되지 않는 구독을 추가합니다.

반환

새로 추가된 managed 구독입니다.

스로우

Subscription subscription
)

새 구독을 추가하거나 기존의 명명된 구독을 업데이트합니다. 익명 구독은 업데이트할 수 없습니다. 이를 제거했다가 다시 삽입해야 합니다.

매개변수

  • subscription - Subscription.create(...) 를 통해 생성된 익명 또는 명명된 구독으로, 특정 세트 내에서 일치하는 구독을 업데이트하는 데 사용됩니다. 일치하는 항목이 없는 경우 새 항목을 만듭니다.

반환

업데이트되거나 삽입된 managed 구독입니다.

public boolean remove (
String name
)

명명된 구독을 제거합니다.

매개변수

  • name - 제거할 managed 구독의 이름입니다.

반환

true 구독이 제거된 경우 false , 그렇지 않으면 입니다.

public boolean remove (
Subscription subscription
)

관리형 구독을 제거합니다.

매개변수

  • subscription - 제거할 관리형 구독

반환

true 구독이 제거된 경우 false , 그렇지 않으면 입니다.

스로우

public boolean removeAll ()

현재 managed 모든 구독을 제거합니다.

반환

true 1개 이상의 구독이 제거된 경우 false , 제거된 구독이 없는 경우 .

public boolean removeAll <T >(
)

지정된 모델 클래스에 대한 쿼리가 포함된 모든 구독을 제거합니다.

매개변수

  • clazz - 이 유형의 구독은 제거됩니다.

반환

true 1개 이상의 구독이 제거된 경우 false , 제거된 구독이 없는 경우 .

public boolean removeAll (
String objectType
)

지정된 Subscription.getObjectType() 에서 모든 구독을 제거합니다.

매개변수

  • objectType - 이 Realm 객체 유형에 대한 구독이 제거됩니다.

반환

true 1개 이상의 구독이 제거된 경우 false , 제거된 구독이 없는 경우 .

돌아가기

수동으로 동기화되지 않은 변경 전략