server

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2023 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HealthCheckStatus_UNKNOWN         = 0
	HealthCheckStatus_SERVING         = 1
	HealthCheckStatus_NOT_SERVING     = 2
	HealthCheckStatus_SERVICE_UNKNOWN = 3 // Used only by the Watch method.
)

Variables

This section is empty.

Functions

This section is empty.

Types

type HealhCheck

type HealhCheck struct {
	Status HealthCheckStatus
}

HealhCheck

func NewHealhCheck

func NewHealhCheck() *HealhCheck

func (*HealhCheck) Check

If the requested service is unknown, the call will fail with status NOT_FOUND.

func (*HealhCheck) Watch

Performs a watch for the serving status of the requested service. The server will immediately send back a message indicating the current serving status. It will then subsequently send a new message whenever the service's serving status changes.

If the requested service is unknown when the call is received, the server will send a message setting the serving status to SERVICE_UNKNOWN but will *not* terminate the call. If at some future point, the serving status of the service becomes known, the server will send a new message with the service's serving status.

If the call terminates with status UNIMPLEMENTED, then clients should assume this method is not supported and should not retry the call. If the call terminates with any other status (including OK), clients should retry the call with appropriate exponential backoff.

type HealthCheckStatus

type HealthCheckStatus int32

type Server

type Server struct {
	// contains filtered or unexported fields
}

func NewServer

func NewServer(adapter *adapters.GRPCAdapter) (*Server, error)

NewServer

func (*Server) GracefulShutdown

func (srv *Server) GracefulShutdown(cb func(os.Signal))

GracefulShutdown

func (*Server) Start

func (srv *Server) Start(port int) error

StartServer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL