public class SPIFactory
extends java.lang.Object
Constructor and Description |
---|
SPIFactory() |
public static Supplier<MapCreator> getMapCreatorFactory()
public static Supplier<SearchableCollectionComposer> getSearchableCollectionFactory()
public static Supplier<RepoBuilder> getRepoBuilderFactory()
public static Function<java.lang.Class,SearchIndex> getSearchIndexFactory()
public static Function<java.lang.Class,SearchIndex> getUniqueSearchIndexFactory()
public static Function<java.lang.Class,LookupIndex> getLookupIndexFactory()
public static Function<java.lang.Class,LookupIndex> getUniqueLookupIndexFactory()
public static Supplier<RepoComposer> getRepoFactory()
public static void init()
public static void setMapCreatorFactory(Supplier<MapCreator> mapCreatorFactory)
public static void setRepoBuilderFactory(Supplier<RepoBuilder> repoBuilderFactory)
public static void setSearchIndexFactory(Function<java.lang.Class,SearchIndex> searchIndexFactory)
public static void setLookupIndexFactory(Function<java.lang.Class,LookupIndex> lookupIndexFactory)
public static void setUniqueLookupIndexFactory(Function<java.lang.Class,LookupIndex> lookupIndexFactory)
public static void setUniqueSearchIndexFactory(Function<java.lang.Class,SearchIndex> factory)
public static void setRepoFactory(Supplier<RepoComposer> repoFactory)
public static Supplier<ObjectEditorComposer> getObjectEditorFactory()