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.
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.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.