26
26
import com .google .firebase .components .ComponentRegistrar ;
27
27
import com .google .firebase .components .Dependency ;
28
28
import com .google .firebase .components .Qualified ;
29
+ import com .google .firebase .datatransport .TransportBackend ;
29
30
import com .google .firebase .installations .FirebaseInstallationsApi ;
30
31
import com .google .firebase .platforminfo .LibraryVersionComponent ;
31
32
import java .util .Arrays ;
@@ -47,13 +48,15 @@ public class FirebaseModelDownloaderRegistrar implements ComponentRegistrar {
47
48
public List <Component <?>> getComponents () {
48
49
Qualified <Executor > bgExecutor = Qualified .qualified (Background .class , Executor .class );
49
50
Qualified <Executor > blockingExecutor = Qualified .qualified (Blocking .class , Executor .class );
51
+ Qualified <TransportFactory > transportFactory =
52
+ Qualified .qualified (TransportBackend .class , TransportFactory .class );
50
53
return Arrays .asList (
51
54
Component .builder (FirebaseModelDownloader .class )
52
55
.name (LIBRARY_NAME )
53
56
.add (Dependency .required (Context .class ))
54
57
.add (Dependency .required (FirebaseApp .class ))
55
58
.add (Dependency .requiredProvider (FirebaseInstallationsApi .class ))
56
- .add (Dependency .requiredProvider (TransportFactory . class ))
59
+ .add (Dependency .requiredProvider (transportFactory ))
57
60
.add (Dependency .required (bgExecutor ))
58
61
.add (Dependency .required (blockingExecutor ))
59
62
.factory (
@@ -64,7 +67,7 @@ public List<Component<?>> getComponents() {
64
67
.setFis (c .getProvider (FirebaseInstallationsApi .class ))
65
68
.setBlockingExecutor (c .get (blockingExecutor ))
66
69
.setBgExecutor (c .get (bgExecutor ))
67
- .setTransportFactory (c .getProvider (TransportFactory . class ))
70
+ .setTransportFactory (c .getProvider (transportFactory ))
68
71
.build ()
69
72
.getModelDownloader ())
70
73
.build (),
0 commit comments