service

package
v0.2.1-rc2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EmptyDiscoveryResponse = &DiscoveryResponse{}

Functions

This section is empty.

Types

type APIDiscoveryService

type APIDiscoveryService interface {
	pc.APIConfigListener
	AddAPI(router.API) error
	ClearAPI() error
	GetAPI(string, config.HTTPVerb) (router.API, error)
}

APIDiscoveryService api discovery service interface

type ClusterDiscoveryService

type ClusterDiscoveryService interface {
	AddClusters(r DiscoveryRequest) (DiscoveryResponse, error)
	GetClusters(r DiscoveryRequest) (DiscoveryResponse, error)
}

ClusterDiscoveryService

type DiscoveryRequest

type DiscoveryRequest struct {
	Body []byte
}

DiscoveryRequest a request for discovery

func NewDiscoveryRequest

func NewDiscoveryRequest(b []byte) *DiscoveryRequest

NewDiscoveryRequest return a DiscoveryRequest with body

type DiscoveryResponse

type DiscoveryResponse struct {
	Success bool
	Data    interface{}
}

DiscoveryResponse a response for discovery

func NewDiscoveryResponse

func NewDiscoveryResponse(d interface{}) *DiscoveryResponse

NewDiscoveryResponse return a DiscoveryResponse with Data and success true

func NewDiscoveryResponseWithSuccess

func NewDiscoveryResponseWithSuccess(b bool) *DiscoveryResponse

NewDiscoveryResponseWithSuccess return a DiscoveryResponse with success

type EndpointDiscoveryService

type EndpointDiscoveryService interface {
	AddEndpoints(r DiscoveryRequest) (DiscoveryResponse, error)
	GetEndpoints(r DiscoveryRequest) (DiscoveryResponse, error)
}

EndpointDiscoveryService

type ListenerDiscoveryService

type ListenerDiscoveryService interface {
	AddListeners(request DiscoveryRequest) (DiscoveryResponse, error)
	GetListeners(request DiscoveryRequest) (DiscoveryResponse, error)
}

ListenerDiscoveryService

type RouteDiscoveryService

type RouteDiscoveryService interface {
	AddRoutes(r DiscoveryRequest) (DiscoveryResponse, error)
	GetRoutes(r DiscoveryRequest) (DiscoveryResponse, error)
}

RouteDiscoveryService

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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