public class TurboModuleManager extends java.lang.Object implements JSIModule, TurboModuleRegistry
| Constructor and Description |
|---|
TurboModuleManager(JavaScriptContextHolder jsContext,
TurboModuleManagerDelegate tmmDelegate,
JSCallInvokerHolder instanceHolder) |
| Modifier and Type | Method and Description |
|---|---|
protected TurboModule |
getJavaModule(java.lang.String name) |
TurboModule |
getModule(java.lang.String name)
Return the TurboModule instance that has that name `moduleName`.
|
java.util.Collection<TurboModule> |
getModules()
Get all instantiated TurboModules.
|
boolean |
hasModule(java.lang.String name)
Has the TurboModule with name `moduleName` been instantiated?
|
void |
initialize()
This is called at the end of
CatalystApplicationFragment#createCatalystInstance() after
the CatalystInstance has been created, in order to initialize NativeModules that require the
CatalystInstance or JS modules. |
void |
installBindings() |
void |
onCatalystInstanceDestroy()
Called before {CatalystInstance#onHostDestroy}
|
public TurboModuleManager(JavaScriptContextHolder jsContext, TurboModuleManagerDelegate tmmDelegate, JSCallInvokerHolder instanceHolder)
protected TurboModule getJavaModule(java.lang.String name)
public TurboModule getModule(java.lang.String name)
TurboModuleRegistrygetModule in interface TurboModuleRegistrypublic java.util.Collection<TurboModule> getModules()
TurboModuleRegistrygetModules in interface TurboModuleRegistrypublic boolean hasModule(java.lang.String name)
TurboModuleRegistryhasModule in interface TurboModuleRegistrypublic void installBindings()
public void initialize()
JSIModuleCatalystApplicationFragment#createCatalystInstance() after
the CatalystInstance has been created, in order to initialize NativeModules that require the
CatalystInstance or JS modules.initialize in interface JSIModulepublic void onCatalystInstanceDestroy()
JSIModuleonCatalystInstanceDestroy in interface JSIModule