Refactor: Rename TurboModuleProvider -> ModuleProvider<T>

Summary:
In the future, we'll re-use this interface to create NativeModule objects as well.

Changelog: [Internal]

Reviewed By: rshest

Differential Revision: D43801529

fbshipit-source-id: 90376086744dc996274663792289e3eba7be56c1
This commit is contained in:
Ramanpreet Nara
2023-03-11 16:59:39 -08:00
committed by Facebook GitHub Bot
parent 1b73d1142c
commit c338ae64e7
@@ -30,8 +30,8 @@ import java.util.*;
public class TurboModuleManager implements JSIModule, TurboModuleRegistry {
private static volatile boolean sIsSoLibraryLoaded;
private final List<String> mEagerInitModuleNames;
private final TurboModuleProvider mJavaModuleProvider;
private final TurboModuleProvider mCxxModuleProvider;
private final ModuleProvider<TurboModule> mJavaModuleProvider;
private final ModuleProvider<TurboModule> mCxxModuleProvider;
// Prevents the creation of new TurboModules once cleanup as been initiated.
private final Object mModuleCleanupLock = new Object();
@@ -65,7 +65,7 @@ public class TurboModuleManager implements JSIModule, TurboModuleRegistry {
delegate == null ? new ArrayList<String>() : delegate.getEagerInitModuleNames();
mJavaModuleProvider =
new TurboModuleProvider() {
new ModuleProvider<TurboModule>() {
@Nullable
public TurboModule getModule(String moduleName) {
if (delegate == null) {
@@ -77,7 +77,7 @@ public class TurboModuleManager implements JSIModule, TurboModuleRegistry {
};
mCxxModuleProvider =
new TurboModuleProvider() {
new ModuleProvider<TurboModule>() {
@Nullable
public TurboModule getModule(String moduleName) {
if (delegate == null) {
@@ -384,8 +384,8 @@ public class TurboModuleManager implements JSIModule, TurboModuleRegistry {
}
}
private interface TurboModuleProvider {
private interface ModuleProvider<T> {
@Nullable
TurboModule getModule(String name);
T getModule(String name);
}
}