Help us shape the future of Go! Take the 2026 Go Developer Survey

muxer

package
v3.10.13 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package muxer provides proxy muxing

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler interface {
	proxy.Proxy
	NewHandler(interface{}, ...server.HandlerOption) server.Handler
	Handle(server.Handler) error
}

type Server

type Server struct {
	// name of service
	Name string
	// Proxy handler
	Proxy proxy.Proxy
	// The default handler
	Handler Handler
}

Server is a proxy muxer that incudes the use of the DefaultHandler

func New

func New(name string, p proxy.Proxy) *Server

func (*Server) ProcessMessage

func (s *Server) ProcessMessage(ctx context.Context, msg server.Message) error

func (*Server) ServeRequest

func (s *Server) ServeRequest(ctx context.Context, req server.Request, rsp server.Response) error

Jump to

Keyboard shortcuts

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