1// Signature format: 4.0
2package androidx.concurrent.futures {
3
4  public final class CallbackToFutureAdapter {
5    method public static <T> com.google.common.util.concurrent.ListenableFuture<T!> getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver<T!>);
6  }
7
8  public static final class CallbackToFutureAdapter.Completer<T> {
9    method public void addCancellationListener(Runnable, java.util.concurrent.Executor);
10    method protected void finalize();
11    method public boolean set(T!);
12    method public boolean setCancelled();
13    method public boolean setException(Throwable);
14  }
15
16  public static interface CallbackToFutureAdapter.Resolver<T> {
17    method public Object? attachCompleter(androidx.concurrent.futures.CallbackToFutureAdapter.Completer<T!>) throws java.lang.Exception;
18  }
19
20}
21
22