public class CatalystInstanceImpl extends java.lang.Object implements CatalystInstance
| Modifier and Type | Class and Description |
|---|---|
static class |
CatalystInstanceImpl.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
addBridgeIdleDebugListener(NotThreadSafeBridgeIdleDebugListener listener)
Adds a idle listener for this Catalyst instance.
|
void |
destroy()
Destroys this catalyst instance, waiting for any other threads in CatalystQueueConfiguration
(besides the UI thread) to finish running.
|
ReactBridge |
getBridge() |
CatalystQueueConfiguration |
getCatalystQueueConfiguration() |
<T extends JavaScriptModule> |
getJSModule(java.lang.Class<T> jsInterface) |
<T extends NativeModule> |
getNativeModule(java.lang.Class<T> nativeModuleInterface) |
java.util.Collection<NativeModule> |
getNativeModules() |
void |
handleMemoryPressure(MemoryPressure level) |
void |
initialize()
Initialize all the native modules
|
void |
invokeCallback(int callbackID,
NativeArray arguments) |
boolean |
isDestroyed() |
void |
removeBridgeIdleDebugListener(NotThreadSafeBridgeIdleDebugListener listener)
Removes a NotThreadSafeBridgeIdleDebugListener previously added with
addBridgeIdleDebugListener(com.facebook.react.bridge.NotThreadSafeBridgeIdleDebugListener) |
void |
runJSBundle() |
void |
startProfiler(java.lang.String title) |
void |
stopProfiler(java.lang.String title,
java.lang.String filename) |
boolean |
supportsProfiling() |
public void runJSBundle()
runJSBundle in interface CatalystInstancepublic void invokeCallback(int callbackID,
NativeArray arguments)
invokeCallback in interface CatalystInstancepublic void destroy()
destroy in interface CatalystInstancepublic boolean isDestroyed()
isDestroyed in interface CatalystInstancepublic void initialize()
initialize in interface CatalystInstancepublic CatalystQueueConfiguration getCatalystQueueConfiguration()
getCatalystQueueConfiguration in interface CatalystInstancepublic ReactBridge getBridge()
public <T extends JavaScriptModule> T getJSModule(java.lang.Class<T> jsInterface)
getJSModule in interface CatalystInstancepublic <T extends NativeModule> T getNativeModule(java.lang.Class<T> nativeModuleInterface)
getNativeModule in interface CatalystInstancepublic java.util.Collection<NativeModule> getNativeModules()
getNativeModules in interface CatalystInstancepublic void handleMemoryPressure(MemoryPressure level)
handleMemoryPressure in interface CatalystInstancepublic void addBridgeIdleDebugListener(NotThreadSafeBridgeIdleDebugListener listener)
addBridgeIdleDebugListener in interface CatalystInstancepublic void removeBridgeIdleDebugListener(NotThreadSafeBridgeIdleDebugListener listener)
addBridgeIdleDebugListener(com.facebook.react.bridge.NotThreadSafeBridgeIdleDebugListener)removeBridgeIdleDebugListener in interface CatalystInstancepublic boolean supportsProfiling()
supportsProfiling in interface CatalystInstancepublic void startProfiler(java.lang.String title)
startProfiler in interface CatalystInstancepublic void stopProfiler(java.lang.String title,
java.lang.String filename)
stopProfiler in interface CatalystInstance