INNER CODE UNIT · Go

func

uswitch/kiam · cmd/kiam/health.go:32

func (cmd *healthCommand) Bind(parser parser) {
	cmd.logOptions.bind(parser)
	cmd.tlsOptions.bind(parser)
	cmd.clientOptions.bind(parser)

	parser.Flag("timeout", "Timeout for health check").Default("1s").DurationVar(&cmd.timeout)
}

func (cmd *healthCommand) Run() {
	cmd.configureLogger()

	ctxGateway, cancelCtxGateway := context.WithTimeout(context.Background(), cmd.timeoutKiamGateway)
	defer cancelCtxGateway()

	b, err := kiamserver.NewKiamGatewayBuilder().WithAddress(cmd.serverAddress).WithKeepAlive(cmd.keepaliveParams).WithTLS(cmd.certificatePath, cmd.keyPath, cmd.caPath)
	if err != nil {
		log.Fatalf("error creating server gateway: %s", err.Error())
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…