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 |
callFunction(ExecutorToken executorToken,
java.lang.String module,
java.lang.String method,
NativeArray arguments) |
void |
destroy()
Destroys this catalyst instance, waiting for any other threads in ReactQueueConfiguration
(besides the UI thread) to finish running.
|
<T extends JavaScriptModule> |
getJSModule(java.lang.Class<T> jsInterface) |
<T extends JavaScriptModule> |
getJSModule(ExecutorToken executorToken,
java.lang.Class<T> jsInterface) |
<T extends NativeModule> |
getNativeModule(java.lang.Class<T> nativeModuleInterface) |
java.util.Collection<NativeModule> |
getNativeModules() |
ReactQueueConfiguration |
getReactQueueConfiguration() |
void |
handleMemoryPressure(MemoryPressure level)
Called when the system generates a memory warning.
|
<T extends NativeModule> |
hasNativeModule(java.lang.Class<T> nativeModuleInterface) |
void |
initialize()
Initialize all the native modules
|
void |
invokeCallback(ExecutorToken executorToken,
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 |
setGlobalVariable(java.lang.String propName,
java.lang.String jsonValue) |
void |
startProfiler(java.lang.String title) |
void |
stopProfiler(java.lang.String title,
java.lang.String filename) |
boolean |
supportsProfiling() |
public void runJSBundle()
runJSBundle
in interface CatalystInstance
public void callFunction(ExecutorToken executorToken, java.lang.String module, java.lang.String method, NativeArray arguments)
callFunction
in interface CatalystInstance
public void invokeCallback(ExecutorToken executorToken, int callbackID, NativeArray arguments)
invokeCallback
in interface CatalystInstance
public void destroy()
destroy
in interface CatalystInstance
public boolean isDestroyed()
isDestroyed
in interface CatalystInstance
public void initialize()
initialize
in interface CatalystInstance
public ReactQueueConfiguration getReactQueueConfiguration()
getReactQueueConfiguration
in interface CatalystInstance
public <T extends JavaScriptModule> T getJSModule(java.lang.Class<T> jsInterface)
getJSModule
in interface CatalystInstance
public <T extends JavaScriptModule> T getJSModule(ExecutorToken executorToken, java.lang.Class<T> jsInterface)
getJSModule
in interface CatalystInstance
public <T extends NativeModule> boolean hasNativeModule(java.lang.Class<T> nativeModuleInterface)
hasNativeModule
in interface CatalystInstance
public <T extends NativeModule> T getNativeModule(java.lang.Class<T> nativeModuleInterface)
getNativeModule
in interface CatalystInstance
public java.util.Collection<NativeModule> getNativeModules()
getNativeModules
in interface CatalystInstance
public void handleMemoryPressure(MemoryPressure level)
MemoryPressureListener
handleMemoryPressure
in interface MemoryPressureListener
public void addBridgeIdleDebugListener(NotThreadSafeBridgeIdleDebugListener listener)
addBridgeIdleDebugListener
in interface CatalystInstance
public void removeBridgeIdleDebugListener(NotThreadSafeBridgeIdleDebugListener listener)
addBridgeIdleDebugListener(com.facebook.react.bridge.NotThreadSafeBridgeIdleDebugListener)
removeBridgeIdleDebugListener
in interface CatalystInstance
public void setGlobalVariable(java.lang.String propName, java.lang.String jsonValue)
setGlobalVariable
in interface CatalystInstance
public boolean supportsProfiling()
supportsProfiling
in interface CatalystInstance
public void startProfiler(java.lang.String title)
startProfiler
in interface CatalystInstance
public void stopProfiler(java.lang.String title, java.lang.String filename)
stopProfiler
in interface CatalystInstance