+2
conpool.opam
+2
conpool.opam
+3
-1
dune-project
+3
-1
dune-project
+52
lib/cmd.ml
+52
lib/cmd.ml
···
+45
lib/cmd.mli
+45
lib/cmd.mli
···
+80
lib/config.ml
+80
lib/config.ml
···
+98
lib/config.mli
+98
lib/config.mli
···+@param connect_retry_delay Initial retry delay in seconds, with exponential backoff (default: 0.1)+val health_check : t -> ([ `Close | `Flow | `R | `Shutdown | `W] Eio.Resource.t -> bool) option
+24
lib/connection.ml
+24
lib/connection.ml
···+let src = Logs.Src.create "conpool.connection" ~doc:"Connection pool internal connection management"
+104
-251
lib/conpool.ml
+104
-251
lib/conpool.ml
············let addrs = Eio.Net.getaddrinfo_stream pool.net (Endpoint.host endpoint) ~service:(string_of_int (Endpoint.port endpoint)) in························-let create ~sw ~(net : 'net Eio.Net.t) ~(clock : 'clock Eio.Time.clock) ?tls ?(config = Config.default) () : ('clock Eio.Time.clock, 'net Eio.Net.t) t =+let create ~sw ~(net : 'net Eio.Net.t) ~(clock : 'clock Eio.Time.clock) ?tls ?(config = Config.default) () : t =Log.info (fun m -> m "Creating new connection pool (max_per_endpoint=%d, max_idle=%.1fs, max_lifetime=%.1fs)"············
+23
-121
lib/conpool.mli
+23
-121
lib/conpool.mli
···-val health_check : t -> ([ `Close | `Flow | `R | `Shutdown | `W] Eio.Resource.t -> bool) option·········
+1
-1
lib/dune
+1
-1
lib/dune
+24
lib/endpoint.ml
+24
lib/endpoint.ml
···
+41
lib/endpoint.mli
+41
lib/endpoint.mli
···
+36
lib/stats.ml
+36
lib/stats.ml
···
+43
lib/stats.mli
+43
lib/stats.mli
···
+22
lib/tls_config.ml
+22
lib/tls_config.ml
···
+37
lib/tls_config.mli
+37
lib/tls_config.mli
···