package balancer

  1. Overview
  2. Docs
type elt = {
  1. queue : Node.t Queue.t;
  2. mutable nodes : NodeSet.t;
}
val of_nodes : NodeSet.elt list -> elt Util.SyncVar.t
val add : elt Util.SyncVar.t -> NodeSet.elt -> unit Lwt.t
val update : elt Util.SyncVar.t -> NodeSet.t -> elt Lwt.t
val add_node : elt Util.SyncVar.t -> NodeSet.elt -> elt Lwt.t
val rm_node : elt Util.SyncVar.t -> NodeSet.elt -> elt Lwt.t
val nodes : elt Util.SyncVar.t -> NodeSet.elt list Lwt.t