Method new()
mirai
client constructor.
Usage
crew_class_client$new(
name = NULL,
workers = NULL,
host = NULL,
port = NULL,
tls = NULL,
seconds_interval = NULL,
seconds_timeout = NULL
)
Arguments
name
Argument passed from crew_client()
.
workers
Argument passed from crew_client()
.
host
Argument passed from crew_client()
.
port
Argument passed from crew_client()
.
tls
Argument passed from crew_client()
.
seconds_interval
Argument passed from crew_client()
.
seconds_timeout
Argument passed from crew_client()
.
Returns
An R6
object with the client.
Examples
if (identical(Sys.getenv("CREW_EXAMPLES"), "true")) {
client <- crew_client()
client$start()
client$log()
client$terminate()
}
Method validate()
Validate the client.
Usage
crew_class_client$validate()
Returns
NULL
(invisibly).
Start listening for workers on the available sockets.
Usage
crew_class_client$start()
Returns
NULL
(invisibly).
Show an informative worker log.
Usage
crew_class_client$summary()
Returns
A tibble
with information on the workers, or NULL
if the client is not started. The tibble
has 1 row
per worker and the following columns:
worker
: integer index of the worker.
online
: TRUE
if the worker is online and connected to the
websocket URL, FALSE
otherwise.
instances
: integer, number of instances of mirai
daemons
(crew
workers) that have connected to the websocket URL
during the life cycle of the listener.
assigned
: number of tasks assigned to the current websocket URL.
complete
: number of tasks completed at the current websocket URL.
socket
: websocket URL. crew
changes the token at the end of the
URL path periodically as a safeguard while managing workers.
Method terminate()
Stop the mirai client and disconnect from the
worker websockets.
Usage
crew_class_client$terminate()
Returns
NULL
(invisibly).