Provides the basic functions needed to communicate between machines This should abstract most functions of rZMQ so the scheduler implementations can rely on the higher level functionality
new()QSys$new( addr = host(), bind = TRUE, data = NULL, reuse = FALSE, template = NULL, zmq = ZeroMQ$new() )
submit_jobs()QSys$submit_jobs(...)
send_call()QSys$send_call(expr, env = list(), ref = substitute(expr))
set_common_data()QSys$set_common_data(...)
send_common_data()QSys$send_common_data()
send_job_data()QSys$send_job_data(...)
send_wait()QSys$send_wait(wait = 0.05 * self$workers_running)
receive_data()QSys$receive_data(timeout = Inf, with_checks = TRUE)
send_shutdown_worker()QSys$send_shutdown_worker()
cleanup()QSys$cleanup(quiet = FALSE, timeout = 5)