Documentation ¶
Index ¶
- Constants
- type Callbacks
- func (cb *Callbacks) OnDeltaStreamClosed(id int64)
- func (cb *Callbacks) OnDeltaStreamOpen(_ context.Context, id int64, typ string) error
- func (cb *Callbacks) OnFetchRequest(_ context.Context, req *discovery.DiscoveryRequest) error
- func (cb *Callbacks) OnFetchResponse(req *discovery.DiscoveryRequest, resp *discovery.DiscoveryResponse)
- func (cb *Callbacks) OnStreamClosed(id int64)
- func (cb *Callbacks) OnStreamDeltaRequest(id int64, req *discovery.DeltaDiscoveryRequest) error
- func (cb *Callbacks) OnStreamDeltaResponse(id int64, req *discovery.DeltaDiscoveryRequest, ...)
- func (cb *Callbacks) OnStreamOpen(_ context.Context, id int64, typ string) error
- func (cb *Callbacks) OnStreamRequest(id int64, req *discovery.DiscoveryRequest) error
- func (cb *Callbacks) OnStreamResponse(_ context.Context, id int64, req *discovery.DiscoveryRequest, ...)
- func (cb *Callbacks) Report()
- type CircuitBreakerConfigGetter
- type PolarisNodeHash
- type RatelimitConfigGetter
- type ServiceInfo
- type XDSServer
- func (x *XDSServer) GetPort() uint32
- func (x *XDSServer) GetProtocol() string
- func (x *XDSServer) Initialize(ctx context.Context, option map[string]interface{}, ...) error
- func (x *XDSServer) Restart(option map[string]interface{}, apiConf map[string]apiserver.APIConfig, ...) error
- func (x *XDSServer) Run(errCh chan error)
- func (x *XDSServer) Stop()
Constants ¶
View Source
const ( K8sDnsResolveSuffixSvc = ".svc" K8sDnsResolveSuffixSvcCluster = ".svc.cluster" K8sDnsResolveSuffixSvcClusterLocal = ".svc.cluster.local" )
View Source
const ( TLSModeTag = "polarismesh.cn/tls-mode" TLSModeNone = "none" TLSModeStrict = "strict" TLSModePermissive = "permissive" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Callbacks ¶
type Callbacks struct {
// contains filtered or unexported fields
}
func (*Callbacks) OnDeltaStreamClosed ¶
func (*Callbacks) OnDeltaStreamOpen ¶
func (*Callbacks) OnFetchRequest ¶
func (*Callbacks) OnFetchResponse ¶
func (cb *Callbacks) OnFetchResponse(req *discovery.DiscoveryRequest, resp *discovery.DiscoveryResponse)
func (*Callbacks) OnStreamClosed ¶
func (*Callbacks) OnStreamDeltaRequest ¶
func (cb *Callbacks) OnStreamDeltaRequest(id int64, req *discovery.DeltaDiscoveryRequest) error
func (*Callbacks) OnStreamDeltaResponse ¶
func (cb *Callbacks) OnStreamDeltaResponse(id int64, req *discovery.DeltaDiscoveryRequest, resp *discovery.DeltaDiscoveryResponse)
func (*Callbacks) OnStreamOpen ¶
func (*Callbacks) OnStreamRequest ¶
func (cb *Callbacks) OnStreamRequest(id int64, req *discovery.DiscoveryRequest) error
func (*Callbacks) OnStreamResponse ¶
func (cb *Callbacks) OnStreamResponse(_ context.Context, id int64, req *discovery.DiscoveryRequest, resp *discovery.DiscoveryResponse)
type CircuitBreakerConfigGetter ¶
type CircuitBreakerConfigGetter func(id string) *model.ServiceWithCircuitBreaker
type RatelimitConfigGetter ¶
type ServiceInfo ¶
type ServiceInfo struct { ID string Name string Namespace string Instances []*api.Instance SvcInsRevision string Routing *api.Routing SvcRoutingRevision string Ports string RateLimit *api.RateLimit SvcRateLimitRevision string }
ServiceInfo 北极星服务结构体
type XDSServer ¶
type XDSServer struct { CircuitBreakerConfigGetter CircuitBreakerConfigGetter RatelimitConfigGetter RatelimitConfigGetter // contains filtered or unexported fields }
XDSServer is the xDS server
func (*XDSServer) Initialize ¶
func (x *XDSServer) Initialize(ctx context.Context, option map[string]interface{}, apiConf map[string]apiserver.APIConfig, ) error
Initialize 初始化
Click to show internal directories.
Click to hide internal directories.