Worker class

class pymeasure.experiment.workers.Worker(results, log_queue=None, log_level=20, port=None)

Bases: pymeasure.process.StoppableProcess

Worker runs the procedure and emits information about the procedure and its status over a ZMQ TCP port. In a child thread, a Recorder is run to write the results to

emit(topic, record)

Emits data of some topic over TCP

handle_abort()
handle_error()
join(timeout=0)
run()
shutdown()
update_status(status)