package octez-libs

  1. Overview
  2. Docs
A package that contains multiple base libraries used by the Octez suite

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-18.1.tar.gz
sha256=aa2f5bc99cc4ca2217c52a1af2a2cdfd3b383208cb859ca2e79ca0903396ca1d
sha512=d68bb3eb615e3dcccc845fddfc9901c95b3c6dc8e105e39522ce97637b1308a7fa7aa1d271351d5933febd7476b2819e1694f31198f1f0919681f1f9cc97cb3a

doc/octez-libs.tezos-workers/Tezos_workers/Worker/MakeSingle/Queue/index.html

Module MakeSingle.QueueSource

include QUEUE with type 'a t := 'a queue t
Sourceval push_request_and_wait : 'q queue t -> ('a, 'request_error) Request.t -> ('a, 'request_error message_error) result Lwt.t

push_request_and_wait worker request sends the request to the worker and waits for its completion. If the worker queue is closed, then it returns Error Closed. If the buffer is a bounded queue and the underlying queue is full, the call is blocking.

Sourceval push_request : 'q queue t -> ('a, 'request_error) Request.t -> bool Lwt.t

push_request worker request sends the request to the worker. The promise returned is true if the request was pushed successfuly or false if the worker queue is closed. If the buffer is a bounded queue and the underlying queue is full, the call is blocking.

Sourceval pending_requests : 'a queue t -> (Tezos_base.Time.System.t * Request.view) list
Sourceval pending_requests_length : 'a queue t -> int
Sourceval push_request_now : infinite queue t -> ('a, 'request_error) Request.t -> unit

Adds a message to the queue immediately.

OCaml

Innovation. Community. Security.