mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
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:
committed by
Facebook GitHub Bot
parent
1b73d1142c
commit
c338ae64e7
+6
-6
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user