LivenessScope

LivenessScope is a Groovy class that manages the reference counting of tables and other query resources that are created within it.

Syntax

Parameters

None.

Returns

An instance of a LivenessScope class.

Examples

The following example uses function-generated tables to produce a blink table with 5 new rows per second. Encapsulating the function-generated table inside a liveness scope enables the safe deletion of data once the scope has been released. Calling scope.release() drops the scope's reference to the table and stops tableFromFunc from updating. tableFromFunc will continue to tick until all referents have been deleted, including the ticking table in the UI.

Once tableFromFunc is no longer needed, call scope.release(). This drops the scope's reference to the table and stops tableFromFunc from updating.