service

package
v2.2.6 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2020 License: MIT Imports: 36 Imported by: 0

Documentation

Index

Constants

View Source
const StatusClientClosedRequest = 499

StatusClientClosedRequest non-standard HTTP status code for client disconnection.

View Source
const StatusClientClosedRequestText = "Client Closed Request"

StatusClientClosedRequestText non-standard HTTP status for client disconnection.

Variables

This section is empty.

Functions

This section is empty.

Types

type InternalHandlers added in v2.1.0

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

InternalHandlers is the internal HTTP handlers builder.

func NewInternalHandlers added in v2.1.0

func NewInternalHandlers(api func(configuration *runtime.Configuration) http.Handler, configuration *runtime.Configuration, rest, metricsHandler, pingHandler, dashboard http.Handler, next serviceManager) *InternalHandlers

NewInternalHandlers creates a new InternalHandlers.

func (*InternalHandlers) BuildHTTP added in v2.1.0

func (m *InternalHandlers) BuildHTTP(rootCtx context.Context, serviceName string, respModifier func(*http.Response) error) (http.Handler, error)

BuildHTTP builds an HTTP handler.

type Manager

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

Manager The service manager.

func NewManager

func NewManager(configs map[string]*runtime.ServiceInfo, defaultRoundTripper http.RoundTripper, metricsRegistry metrics.Registry, routinePool *safe.Pool) *Manager

NewManager creates a new Manager.

func (*Manager) BuildHTTP

func (m *Manager) BuildHTTP(rootCtx context.Context, serviceName string, responseModifier func(*http.Response) error) (http.Handler, error)

BuildHTTP Creates a http.Handler for a service configuration.

func (*Manager) LaunchHealthCheck

func (m *Manager) LaunchHealthCheck()

LaunchHealthCheck Launches the health checks.

type ManagerFactory added in v2.1.0

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

ManagerFactory a factory of service manager.

func NewManagerFactory added in v2.1.0

func NewManagerFactory(staticConfiguration static.Configuration, routinesPool *safe.Pool, metricsRegistry metrics.Registry) *ManagerFactory

NewManagerFactory creates a new ManagerFactory.

func (*ManagerFactory) Build added in v2.1.0

func (f *ManagerFactory) Build(configuration *runtime.Configuration) *InternalHandlers

Build creates a service manager.

Directories

Path Synopsis
loadbalancer
wrr

Jump to

Keyboard shortcuts

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