package balancer

  1. Overview
  2. Docs

Module type Balancer.SSource

include Distributor.S
Sourcetype param
Sourcetype state
Sourcetype peer
Sourceval pick : state -> param -> peer Lwt.t
Sourceval use : state -> param -> (Node.t -> 'a Lwt.t) -> 'a Lwt.t
include Serverset.S
Sourcetype elt
Sourcetype t

A function to maintain server set retrieved from an external source

Sourceval from_src : t -> Serverset.NodeSet.t React.S.t -> t

Use a reference cell to maintain the ServerSet using update when an event is triggered

Sourceval of_nodes : Node.t list -> t
Sourceval add_node : t -> Node.t -> elt Lwt.t
Sourceval rm_node : t -> Node.t -> elt Lwt.t
Sourceval nodes : t -> Node.t list Lwt.t