1// Signature format: 4.0
2package androidx.appsearch.platformstorage {
3
4  @RequiresApi(android.os.Build.VERSION_CODES.S) public final class PlatformStorage {
5    method @RequiresApi(android.os.Build.VERSION_CODES.VANILLA_ICE_CREAM) public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.EnterpriseGlobalSearchSession!> createEnterpriseGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext);
6    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext);
7    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.SearchContext);
8    method @SuppressCompatibility @androidx.appsearch.app.ExperimentalAppSearchApi public static androidx.appsearch.app.Features getFeatures(android.content.Context);
9  }
10
11  public static final class PlatformStorage.GlobalSearchContext {
12    method public android.content.Context getContext();
13    method public java.util.concurrent.Executor getWorkerExecutor();
14  }
15
16  public static final class PlatformStorage.GlobalSearchContext.Builder {
17    ctor public PlatformStorage.GlobalSearchContext.Builder(android.content.Context);
18    method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext build();
19    method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor);
20  }
21
22  public static final class PlatformStorage.SearchContext {
23    method public android.content.Context getContext();
24    method public String getDatabaseName();
25    method public java.util.concurrent.Executor getWorkerExecutor();
26  }
27
28  public static final class PlatformStorage.SearchContext.Builder {
29    ctor public PlatformStorage.SearchContext.Builder(android.content.Context, String);
30    method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext build();
31    method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor);
32  }
33
34}
35
36