Mempool: fix minor copyright and docstring strings
and change Work.work in Work.process_batch
This commit is contained in:
parent
7cbf457888
commit
35bccd05b1
@ -100,7 +100,7 @@ module Make (Static: STATIC) (Mempool_worker: Mempool_worker.T)
|
|||||||
(* 1. Core: the carefully scheduled work performed by the worker *)
|
(* 1. Core: the carefully scheduled work performed by the worker *)
|
||||||
|
|
||||||
module Work : sig
|
module Work : sig
|
||||||
val work: Mempool_worker.t -> int -> input -> output Lwt.t
|
val process_batch: Mempool_worker.t -> int -> input -> output Lwt.t
|
||||||
end = struct
|
end = struct
|
||||||
type t = {
|
type t = {
|
||||||
pool: unit Lwt_pool.t;
|
pool: unit Lwt_pool.t;
|
||||||
@ -217,7 +217,7 @@ module Make (Static: STATIC) (Mempool_worker: Mempool_worker.T)
|
|||||||
select pipeline >>= fun () ->
|
select pipeline >>= fun () ->
|
||||||
Lwt.return_unit
|
Lwt.return_unit
|
||||||
|
|
||||||
let work mempool_worker pool_size input =
|
let process_batch mempool_worker pool_size input =
|
||||||
let pipeline = create pool_size input in
|
let pipeline = create pool_size input in
|
||||||
let rec loop () =
|
let rec loop () =
|
||||||
if is_empty pipeline then
|
if is_empty pipeline then
|
||||||
@ -342,7 +342,7 @@ module Make (Static: STATIC) (Mempool_worker: Mempool_worker.T)
|
|||||||
= fun t (Request.Batch os) ->
|
= fun t (Request.Batch os) ->
|
||||||
let st = Worker.state t in
|
let st = Worker.state t in
|
||||||
Worker.record_event t (Event.Start os) ;
|
Worker.record_event t (Event.Start os) ;
|
||||||
Work.work st.mempool_worker st.pool_size os >>= fun r ->
|
Work.process_batch st.mempool_worker st.pool_size os >>= fun r ->
|
||||||
return r
|
return r
|
||||||
|
|
||||||
let on_no_request _ = return_unit
|
let on_no_request _ = return_unit
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
(* *)
|
(* *)
|
||||||
(* Open Source License *)
|
(* Open Source License *)
|
||||||
(* Copyright (c) 2018 Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
(* Copyright (c) 2018 Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
||||||
|
(* Copyright (c) 2018 Nomadic Labs, <contact@nomadic-labs.com> *)
|
||||||
(* *)
|
(* *)
|
||||||
(* Permission is hereby granted, free of charge, to any person obtaining a *)
|
(* Permission is hereby granted, free of charge, to any person obtaining a *)
|
||||||
(* copy of this software and associated documentation files (the "Software"),*)
|
(* copy of this software and associated documentation files (the "Software"),*)
|
||||||
@ -46,8 +47,7 @@ module type T = sig
|
|||||||
|
|
||||||
(** [create limits peer_id mempool_worker] creates a peer worker meant
|
(** [create limits peer_id mempool_worker] creates a peer worker meant
|
||||||
* to be used for validating batches of operations sent by the peer [peer_id].
|
* to be used for validating batches of operations sent by the peer [peer_id].
|
||||||
* The [mempool_worker] the underlying worker that individual validations of
|
* The validation of each operations is delegated to the associated [mempool_worker]. *)
|
||||||
* singular operations are delegated to. *)
|
|
||||||
val create: limits -> P2p_peer.Id.t -> Mempool_worker.t -> t Lwt.t
|
val create: limits -> P2p_peer.Id.t -> Mempool_worker.t -> t Lwt.t
|
||||||
|
|
||||||
(** [shutdown t] closes the peer worker [t]. It returns a list of operation
|
(** [shutdown t] closes the peer worker [t]. It returns a list of operation
|
||||||
|
Loading…
Reference in New Issue
Block a user