server

package
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(c *ServiceInfo)

func WithAddress

func WithAddress(address string) Option

func WithName

func WithName(name string) Option

func WithScheme

func WithScheme(scheme string) Option

type Server

type Server interface {
	Serve() error
	Stop() error
	GracefulStop(ctx context.Context) error
	Info() *ServiceInfo
}

Server ...

type ServiceInfo

type ServiceInfo struct {
	Name    string `json:"name"`
	Scheme  string `json:"scheme"`
	Address string `json:"address"`
}

ServiceInfo represents service info

func ApplyOptions

func ApplyOptions(options ...Option) ServiceInfo

func (ServiceInfo) Label

func (si ServiceInfo) Label() string

Label ...

Directories

Path Synopsis
Package goproxy HTTP(S)代理, 支持中间人代理解密HTTPS数据
Package goproxy HTTP(S)代理, 支持中间人代理解密HTTPS数据
cert
Package cert 证书管理
Package cert 证书管理

Jump to

Keyboard shortcuts

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