Documentation ¶
Index ¶
Constants ¶
View Source
const (
TransportService string = "transport"
)
Variables ¶
This section is empty.
Functions ¶
func GetHashHeaderOfService ¶
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)
Click to show internal directories.
Click to hide internal directories.