
com.groupbyinc.flux.repositories.RepositoriesModule.class Maven / Gradle / Ivy
???? 3 H 3com/groupbyinc/flux/repositories/RepositoriesModule 0com/groupbyinc/flux/common/inject/AbstractModule RepositoriesModule.java repositoryTypes :Lcom/groupbyinc/flux/repositories/RepositoryTypesRegistry; ()V
8com/groupbyinc/flux/repositories/RepositoryTypesRegistry
fs 0com/groupbyinc/flux/repositories/fs/FsRepository Kcom/groupbyinc/flux/index/snapshots/blobstore/BlobStoreIndexShardRepository registerRepository 7(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
url 2com/groupbyinc/flux/repositories/uri/URLRepository this 5Lcom/groupbyinc/flux/repositories/RepositoriesModule;
type Ljava/lang/String; repositoryType ALjava/lang/Class<+Lcom/groupbyinc/flux/repositories/Repository;>; Ljava/lang/Class; shardRepositoryType NLjava/lang/Class<+Lcom/groupbyinc/flux/index/snapshots/IndexShardRepository;>; configure 4com/groupbyinc/flux/repositories/RepositoriesService * bind U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; , -
. @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder 0 asEagerSingleton 2 1 3 .com/groupbyinc/flux/snapshots/SnapshotsService 5 3com/groupbyinc/flux/snapshots/SnapshotShardsService 7 Wcom/groupbyinc/flux/action/admin/cluster/snapshots/status/TransportNodesSnapshotsStatus 9 ,com/groupbyinc/flux/snapshots/RestoreService ;
toInstance (Ljava/lang/Object;)V = > 1 ? Code LocalVariableTable LineNumberTable LocalVariableTypeTable Signature ?(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/repositories/Repository;>;Ljava/lang/Class<+Lcom/groupbyinc/flux/index/snapshots/IndexShardRepository;>;)V
SourceFile ! A ^ $*? *?
Y? ? *? *? ? B $ C ) ' * + # , A s *? +,-? !? B * " # $ &