conditions

open override var conditions: List<Condition<T>>

The Conditions interpreted by this reaction's scheduling and execution policy.

Conditions normally gate scheduling. A reaction with occurrence-time semantics may instead evaluate them only when its occurrence is selected.

Conditions can only be set while the reaction is being built: once it is initialized or disposed, setting them fails with an IllegalStateException, as observers may already depend on canExecute. To change them, build a new reaction with the desired conditions, remove this one from its host, and add the new one.