interconn

package
v0.0.0-...-89e5b94 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

View Source
const (
	TransportService string = "transport"
)

Variables

This section is empty.

Functions

func GetHashHeaderOfService

func GetHashHeaderOfService(name string) string

Types

type BFIAHandler

type BFIAHandler struct {
}

func (*BFIAHandler) GenerateInternalRoute

func (handler *BFIAHandler) GenerateInternalRoute(dr *kusciaapisv1alpha1.DomainRoute, dp kusciaapisv1alpha1.DomainPort, token string) []*route.Route

func (*BFIAHandler) UpdateDstCluster

func (handler *BFIAHandler) UpdateDstCluster(dr *kusciaapisv1alpha1.DomainRoute,
	cluster *envoycluster.Cluster)

type DomainRouteDecorator

type DomainRouteDecorator interface {
	GenerateInternalRoute(dr *kusciaapisv1alpha1.DomainRoute, dp kusciaapisv1alpha1.DomainPort,
		token string) []*route.Route
	UpdateDstCluster(dr *kusciaapisv1alpha1.DomainRoute, cluster *envoycluster.Cluster)
}
var Decorator DomainRouteDecorator

func NewDomainRouteDecorator

func NewDomainRouteDecorator() DomainRouteDecorator

type Factory

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

func (*Factory) GenerateInternalRoute

func (f *Factory) GenerateInternalRoute(dr *kusciaapisv1alpha1.DomainRoute, dp kusciaapisv1alpha1.DomainPort,
	token string) []*route.Route

func (*Factory) UpdateDstCluster

func (f *Factory) UpdateDstCluster(dr *kusciaapisv1alpha1.DomainRoute,
	cluster *envoycluster.Cluster)

type KusciaHandler

type KusciaHandler struct {
}

func (*KusciaHandler) GenerateInternalRoute

func (handler *KusciaHandler) GenerateInternalRoute(dr *kusciaapisv1alpha1.DomainRoute, dp kusciaapisv1alpha1.DomainPort, token string) []*route.Route

func (*KusciaHandler) UpdateDstCluster

func (handler *KusciaHandler) UpdateDstCluster(dr *kusciaapisv1alpha1.DomainRoute,
	cluster *envoycluster.Cluster)

Jump to

Keyboard shortcuts

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