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

MutableSubscriptionSet のインターフェース

項目一覧

  • io.realm.mongodb.sync
  • メソッドの概要
  • 継承されたメソッド
  • メソッドの詳細
  • add
  • addOrUpdate
  • delete
  • すべて削除

実装されたインターフェース:

  • io.realm.mongodb.sync.SubscriptionSet

  • java.lang.Iterable

可変サブスクリプションセットは、 SubscriptionSet.update(Updateコールバック)を呼び出すときに使用できます。 これは、 SubscriptionSetを変更する唯一の方法です。 サブスクリプションは次のいずれかになります。

マネージドまたは非マネージド。 管理されていないサブスクリプションは、 Subscription.create(RealmQuery)を使用して作成されたサブスクリプションです またはSubscription.create( string 、RealmQuery) 、管理対象のサブスクリプションはサブスクライブセットから返されるサブスクリプションです。

Tip

以下も参照してください。

修飾子と型
メソッドと説明
add (
Subscription subscription
)

新しい非マネージド サブスクリプションをサブスクライブ セットに追加します。

Subscription subscription
)

新しいサブスクリプションを追加するか、既存の名前付きサブスクライブを更新します。

パブリックブール値
String name
)

名前付きサブスクライブを削除します。

パブリックブール値
Subscription subscription
)

マネージド サブスクライブを削除します。

パブリックブール値

現在管理されているサブスクライブをすべて削除します。

パブリックブール値

特定のモデル クラスのクエリを含むすべてのサブスクライブを削除します。

パブリックブール値
String objectType
)

特定のSubscription.getObjectType()のすべてのサブスクライブを削除します。

public Subscription add (
Subscription subscription
)

新しい非マネージド サブスクリプションをサブスクライブ セットに追加します。

パラメーター

  • subscription - 追加する非管理サブスクライブ。

戻り値

新しく追加された管理対象サブスクライブ。

スロー

  • IllialArgmentException - 提供されたものと一致するサブスクライブがすでに存在する場合。

Subscription subscription
)

新しいサブスクリプションを追加するか、既存の名前付きサブスクライブを更新します。 匿名サブスクライブを更新することはできません。 これらは削除して再挿入する必要があります。

パラメーター

  • subscription - Subscription.create(...)経由で作成された匿名または名前付きサブスクライブ。特定のセット内で一致するサブスクライブを更新するために使用されます。 一致しない場合には、新しいものが作成されます。

戻り値

更新または挿入された管理対象サブスクリプション。

public boolean remove (
String name
)

名前付きサブスクライブを削除します。

パラメーター

  • name - 削除する管理対象サブスクリプションの名前。

戻り値

true サブスクリプションが削除された場合は 、削除されていない場合はfalseになります。

public boolean remove (
Subscription subscription
)

マネージド サブスクライブを削除します。

パラメーター

  • subscription - 削除する管理対象サブスクライブ

戻り値

true サブスクリプションが削除された場合は 、削除されていない場合はfalseになります。

スロー

  • IllialArgmentException - 提供されたサブスクリプションが管理されていない場合。管理対象のサブスクライブのみが入力として使用できます。

public boolean removeAll ()

現在管理されているサブスクライブをすべて削除します。

戻り値

true 1 つ以上のサブスクライブが削除された場合は 、サブスクライブが削除されなかった場合はfalseになります。

public boolean removeAll <T >(
)

特定のモデル クラスのクエリを含むすべてのサブスクライブを削除します。

パラメーター

  • clazz - このタイプのサブスクライブは削除されます。

戻り値

true 1 つ以上のサブスクライブが削除された場合は 、サブスクライブが削除されなかった場合はfalseになります。

public boolean removeAll (
String objectType
)

特定のSubscription.getObjectType()のすべてのサブスクライブを削除します。

パラメーター

  • objectType - このオブジェクトタイプのサブスクライブは削除されます。

戻り値

true 1 つ以上のサブスクライブが削除された場合は 、サブスクライブが削除されなかった場合はfalseになります。

戻る

ManuallyRecoverUnsyncedchangesStratey