bluesky.bundlers.RunBundler#

class bluesky.bundlers.RunBundler(md, record_interruptions, emit, emit_sync, log, *, strict_pre_declare=False)[source]#
__init__(md, record_interruptions, emit, emit_sync, log, *, strict_pre_declare=False)[source]#

Methods

__init__(md, record_interruptions, emit, ...)

backstop_collect()

clear_checkpoint(msg)

clear_monitors()

close_run(msg)

Instruct the RunEngine to write the RunStop document

collect(msg)

Collect data cached by a flyer and emit documents.

configure(msg)

Configure an object

create(msg)

Start bundling future obj.read() calls for an Event document.

declare_stream(msg)

Generate and emit an EventDescriptor.

drop(msg)

Drop the event that is currently being bundled

get_external_data_keys(data_keys)

Get the external data keys from the descriptor data_keys dictionary

kickoff(msg)

Start a flyscan object.

monitor(msg)

Monitor a signal.

open_run(msg)

read(msg, reading)

Add a reading to the open event bundle.

record_interruption(content)

Emit an event in the 'interruptions' event stream.

reset_checkpoint_state()

reset_checkpoint_state_coro()

restore_monitors()

rewind()

save(msg)

Save the event that is currently being bundled

suspend_monitors()

unmonitor(msg)

Stop monitoring; i.e., remove the callback emitting event documents.