1// Signature format: 4.0 2package androidx.datastore.guava { 3 4 public final class GuavaDataStore<T> { 5 method public com.google.common.util.concurrent.ListenableFuture<T> getDataAsync(); 6 method public com.google.common.util.concurrent.ListenableFuture<T> updateDataAsync(kotlin.jvm.functions.Function1<? super T,? extends T> transform); 7 } 8 9 public static final class GuavaDataStore.Builder<T> { 10 ctor public GuavaDataStore.Builder(android.content.Context context, String fileName, androidx.datastore.core.Serializer<T> serializer); 11 ctor public GuavaDataStore.Builder(androidx.datastore.core.Serializer<T> serializer, java.util.concurrent.Callable<java.io.File> produceFile); 12 method public androidx.datastore.guava.GuavaDataStore.Builder<T> addDataMigration(androidx.datastore.core.DataMigration<T> dataMigration); 13 method public androidx.datastore.guava.GuavaDataStore<T> build(); 14 method public androidx.datastore.guava.GuavaDataStore.Builder<T> setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T> corruptionHandler); 15 method public androidx.datastore.guava.GuavaDataStore.Builder<T> setExecutor(java.util.concurrent.Executor executor); 16 } 17 18} 19 20