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 ¶
type InternalHandlers struct {
// contains filtered or unexported fields
}
InternalHandlers is the internal HTTP handlers builder.
func NewInternalHandlers ¶
func NewInternalHandlers(api func(configuration *runtime.Configuration) http.Handler, configuration *runtime.Configuration, rest http.Handler, metricsHandler http.Handler, pingHandler http.Handler, 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 ¶
type ManagerFactory struct {
// contains filtered or unexported fields
}
ManagerFactory a factory of service manager.
func NewManagerFactory ¶
func NewManagerFactory(staticConfiguration static.Configuration, routinesPool *safe.Pool, metricsRegistry metrics.Registry) *ManagerFactory
NewManagerFactory creates a new ManagerFactory.
func (*ManagerFactory) Build ¶
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.