blob: 7a8f462658d83611f34ac5041c44794dd9ae6e2e [file] [log] [blame]
// Signature format: 4.0
package androidx.privacysandbox.databridge.client {
public abstract class DataBridgeClient {
method public static final androidx.privacysandbox.databridge.client.DataBridgeClient getInstance(android.content.Context context);
method @KotlinOnly public abstract suspend Object? getValue(androidx.privacysandbox.databridge.core.Key key, kotlin.coroutines.Continuation<? super kotlin.Result<java.lang.Object?>>);
method @BytecodeOnly public abstract Object? getValue-gIAlu-s(androidx.privacysandbox.databridge.core.Key, kotlin.coroutines.Continuation<? super kotlin.Result<? extends java.lang.Object!>!>);
method public abstract suspend Object? getValues(java.util.Set<androidx.privacysandbox.databridge.core.Key> keys, kotlin.coroutines.Continuation<? super java.util.Map<androidx.privacysandbox.databridge.core.Key,? extends kotlin.Result<? extends java.lang.Object?>>>);
method public abstract void registerKeyUpdateCallback(java.util.Set<androidx.privacysandbox.databridge.core.Key> keys, java.util.concurrent.Executor executor, androidx.privacysandbox.databridge.core.KeyUpdateCallback callback);
method public abstract suspend Object? removeValue(androidx.privacysandbox.databridge.core.Key key, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public abstract suspend Object? removeValues(java.util.Set<androidx.privacysandbox.databridge.core.Key> keys, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public abstract suspend Object? setValue(androidx.privacysandbox.databridge.core.Key key, Object? value, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public abstract suspend Object? setValues(java.util.Map<androidx.privacysandbox.databridge.core.Key,? extends java.lang.Object?> keyValueMap, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public abstract void unregisterKeyUpdateCallback(androidx.privacysandbox.databridge.core.KeyUpdateCallback callback);
field public static final androidx.privacysandbox.databridge.client.DataBridgeClient.Companion Companion;
}
public static final class DataBridgeClient.Companion {
method public androidx.privacysandbox.databridge.client.DataBridgeClient getInstance(android.content.Context context);
}
public abstract class DataSynchronizationManager {
method public abstract void addKeys(java.util.Map<androidx.privacysandbox.databridge.core.Key,? extends java.lang.Object?> keyValueMap);
method public abstract void addSyncFailureCallback(java.util.concurrent.Executor executor, androidx.privacysandbox.databridge.client.SyncFailureCallback syncFailureCallback);
method public static final androidx.privacysandbox.databridge.client.DataSynchronizationManager getInstance(android.content.Context context);
method public abstract java.util.Set<androidx.privacysandbox.databridge.core.Key> getKeys();
method public abstract void removeSyncFailureCallback(androidx.privacysandbox.databridge.client.SyncFailureCallback syncFailureCallback);
field public static final androidx.privacysandbox.databridge.client.DataSynchronizationManager.Companion Companion;
}
public static final class DataSynchronizationManager.Companion {
method public androidx.privacysandbox.databridge.client.DataSynchronizationManager getInstance(android.content.Context context);
}
public interface SyncFailureCallback {
method public default void onSyncFailure(java.util.Map<androidx.privacysandbox.databridge.core.Key,? extends java.lang.Object?> keyValueMap, int errorCode, String errorMessage);
field public static final androidx.privacysandbox.databridge.client.SyncFailureCallback.Companion Companion;
field public static final int ERROR_ADDING_KEYS = 3; // 0x3
field public static final int ERROR_SYNCING_UPDATES_FROM_DATABRIDGE = 1; // 0x1
field public static final int ERROR_SYNCING_UPDATES_FROM_SHARED_PREFERENCES = 2; // 0x2
}
public static final class SyncFailureCallback.Companion {
property public static int ERROR_ADDING_KEYS;
property public static int ERROR_SYNCING_UPDATES_FROM_DATABRIDGE;
property public static int ERROR_SYNCING_UPDATES_FROM_SHARED_PREFERENCES;
field public static final int ERROR_ADDING_KEYS = 3; // 0x3
field public static final int ERROR_SYNCING_UPDATES_FROM_DATABRIDGE = 1; // 0x1
field public static final int ERROR_SYNCING_UPDATES_FROM_SHARED_PREFERENCES = 2; // 0x2
}
}