Package-level declarations

Types

Link copied to clipboard

Encapsulates a Thread that can accept Runnables.

Link copied to clipboard

Handler that can catch and dispatch Exceptions to an Exception handler.

Link copied to clipboard

Encapsulates a Thread that has a Looper running on it that can accept Runnables.

Link copied to clipboard

This class holds perf counters' values at the beginning of an RN startup.

Link copied to clipboard

Spec for creating a MessageQueueThread.

Link copied to clipboard

Interface for a class that knows how to handle an Exception thrown while executing a Runnable submitted via MessageQueueThread.runOnQueue.

Link copied to clipboard

Specifies which MessageQueueThreads must be used to run the various contexts of execution within catalyst (Main UI thread, native modules, and JS). Some of these queues may be the same but should be coded against as if they are different.

Link copied to clipboard
class ReactQueueConfigurationSpec(val nativeModulesQueueThreadSpec: MessageQueueThreadSpec, val jSQueueThreadSpec: MessageQueueThreadSpec)

Spec for creating a ReactQueueConfiguration. This exists so that CatalystInstance is able to set Exception handlers on the MessageQueueThreads it uses and it would not be super clean if the threads were configured, then passed to CatalystInstance where they are configured more. These specs allows the Threads to be created fully configured.