MCPcopy
hub / github.com/grpc/grpc-go / KeepaliveParams

Function KeepaliveParams

server.go:337–346  ·  view source on GitHub ↗

KeepaliveParams returns a ServerOption that sets keepalive and max-age parameters for the server.

(kp keepalive.ServerParameters)

Source from the content-addressed store, hash-verified

335
336// KeepaliveParams returns a ServerOption that sets keepalive and max-age parameters for the server.
337func KeepaliveParams(kp keepalive.ServerParameters) ServerOption {
338 if kp.Time > 0 && kp.Time < internal.KeepaliveMinServerPingTime {
339 logger.Warning("Adjusting keepalive ping interval to minimum period of 1s")
340 kp.Time = internal.KeepaliveMinServerPingTime
341 }
342
343 return newFuncServerOption(func(o *serverOptions) {
344 o.keepaliveParams = kp
345 })
346}
347
348// KeepaliveEnforcementPolicy returns a ServerOption that sets keepalive enforcement policy for the server.
349func KeepaliveEnforcementPolicy(kep keepalive.EnforcementPolicy) ServerOption {

Callers 6

mainFunction · 0.92
makeClientsFunction · 0.92
mainFunction · 0.92

Calls 2

newFuncServerOptionFunction · 0.85
WarningMethod · 0.65